Le premier côlon dans les noms de paramètres PDOStatement::bindParam() est-il facultatif ?

Mary-Kate Olsen
Libérer: 2024-11-12 01:47:02
original
954 Les gens l'ont consulté

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

Les deux points en tête des noms de paramètres dans PDOStatement::bindParam() peuvent-ils être omis ?

La méthode PDOStatement::bindParam() permet pour transmettre des paramètres nommés de la forme :name. Cependant, une certaine ambiguïté surgit quant au caractère obligatoire des deux points.

(O/N) Les deux points peuvent-ils être omis lors de la transmission de paramètres nommés à PDOStatement::bindParam() sans affecter sa fonctionnalité ?

Selon la documentation, l'identifiant du paramètre doit être au format :name pour les espaces réservés nommés. Cependant, certains utilisateurs ont observé que l'omission des deux points ne semble pas affecter l'exécution de l'instruction.

Réponse :

Non, les deux points ne sont pas facultatif.

Bien que l'omission des deux-points puisse actuellement fonctionner dans certaines versions de PHP, il ne s'agit pas d'un comportement officiellement pris en charge et ne doit pas être fiable. sur. Le code source PHP révèle qu'un deux-points est ajouté en interne au paramètre s'il est manquant. Par conséquent, s'appuyer sur ce comportement peut conduire à des résultats inattendus dans les futures versions de PHP.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal