"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Le premier côlon dans PDOStatement::bindParam() est-il vraiment facultatif ?

Le premier côlon dans PDOStatement::bindParam() est-il vraiment facultatif ?

Publié le 2024-11-17
Parcourir:984

Is the Leading Colon in PDOStatement::bindParam() Truly Optional?

Les deux points en tête des noms de paramètres dans PDOStatement::bindParam() sont-ils vraiment facultatifs ?

PDOStatement::bindParam() vous permet de spécifiez des paramètres nommés dans vos requêtes à l'aide d'espaces réservés tels que :name. La documentation indique que l'identifiant du paramètre pour les espaces réservés nommés doit utiliser le format :name. Cependant, il a été observé que :name et name peuvent être utilisés apparemment sans aucun problème.

La documentation et les fonctionnalités prises en charge

Le PDOStatement::bindParam() la documentation mentionne explicitement l'utilisation du préfixe deux-points pour les paramètres nommés (:name). Cela suggère que ne pas utiliser les deux-points n'est pas officiellement pris en charge.

Comportement interne de PHP

Malgré la documentation, PHP ajoute en interne un deux-points aux noms de paramètres s'il est manquant. Ce comportement peut être observé dans le code source PHP (ext/pdo/pdo_stmt.c:363). Cela signifie que lorsque vous utilisez un nom sans deux-points, PHP l'ajoutera automatiquement.

Fiabilité et recommandations

Bien que ce comportement interne soit pratique, il est important de noter que ce n'est pas pris en charge par la documentation officielle. Par conséquent, il n'est pas conseillé de s'appuyer sur ce comportement et il est recommandé de toujours utiliser le préfixe deux-points pour les paramètres nommés lors de l'utilisation de PDOStatement::bindParam().

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3