Attribuer la valeur de retour de nouveau par référence, comme vu dans le code :
<code class="php">$obj_md = new MDB2();</code>
a été marqué comme obsolète. Cette pratique peut conduire à un message d'erreur : "L'affectation de la valeur de retour de new par référence est obsolète."
En PHP 5, l'idiome d'affectation par référence est obsolète. L'avertissement peut être supprimé en omettant simplement l'esperluette du code :
<code class="php">$obj_md = new MDB2();</code>
En PHP 4, l'idiome d'affectation par référence a été utilisé pour étendre les classes. Par exemple, le code suivant étendrait la classe MDB2 :
<code class="php">$obj_md =& new MDB2();</code>
Dans l'exemple de code fourni, il est possible qu'une esperluette soit manquante, ce qui entraînerait le résultat susmentionné. erreur. Dans ce cas, le code doit être :
<code class="php">$obj_md =& new MDB2();</code>
Cependant, cet idiome est obsolète et doit être évité.
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!