Pratique obsolète : attribuer la valeur de retour de « nouveau » par référence ?

Patricia Arquette
Libérer: 2024-10-23 22:04:30
original
700 Les gens l'ont consulté

Deprecated Practice: Assigning the Return Value of 'new' by Reference?

Attribuer la valeur de retour de « nouveau » par référence : une pratique obsolète

Le problème

Attribuer la valeur de retour de nouveau par référence, comme vu dans le code :

<code class="php">$obj_md = new MDB2();</code>
Copier après la connexion
Copier après la connexion

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."

La solution

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>
Copier après la connexion
Copier après la connexion

L'idiome obsolète

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 =&amp; new MDB2();</code>
Copier après la connexion
Copier après la connexion

Omission de l'esperluette

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 =&amp; new MDB2();</code>
Copier après la connexion
Copier après la connexion

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!

source:php
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!