속성 대 $Property" />
질문:
PHP 객체의 속성에 어떻게 액세스하며, $this->property1과 $this->property1을 사용하는 것의 차이점은 무엇입니까?
답변:
객체의 속성에 액세스하려면 다음 구문을 사용할 수 있습니다.
사용법:
클래스를 사용할 때 권장됩니다. $ 접두사 없이 $this->property1 구문을 사용합니다. 그렇지 않으면 $를 사용하면 객체의 속성이 아닌 동일한 이름을 가진 변수에 액세스하게 됩니다.
예:
<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>
이 예에서는 $x_object를 사용하여 ->property1은 '값 1'을 직접 반환하고, $x_object->$property1은 '값 2'를 반환합니다. $property1에는 두 번째 속성('property2')의 이름이 포함되어 있기 때문입니다.
위 내용은 PHP에서 객체 속성에 액세스하는 방법: $this->Property와 $Property의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!