Propriété contre $Property" />
Question :
Comment accéder aux propriétés ou aux attributs d'un objet PHP, et quelle est la différence entre utiliser $this->property1 et $this->property1 ?
Réponse :
Pour accéder à la propriété d'un objet, vous pouvez utiliser la syntaxe suivante :
Utilisation :
Lors de l'utilisation de classes, il est recommandé pour utiliser la syntaxe $this->property1, sans le préfixe $. Sinon, utiliser $ entraînera l'accès à une variable portant le même nom, plutôt qu'à l'attribut de l'objet.
Exemple :
<code class="php">class X { public $property1 = 'Value 1'; public $property2 = 'Value 2'; } $property1 = 'property2'; // Name of attribute 2 $x_object = new X(); echo $x_object->property1; // Return 'Value 1' echo $x_object->$property1; // Return 'Value 2'</code>
Dans cet exemple, utiliser $x_object ->property1 renvoie directement « Valeur 1 », tandis que $x_object->$property1 renvoie « Valeur 2 », puisque $property1 contient le nom du deuxième attribut (« propriété2 »).
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!