공백을 사용하여 클래스 속성에 액세스
객체 지향 프로그래밍에서는 이름에 공백이 포함된 속성에 액세스하는 것이 바람직한 경우가 많습니다. 그러나 이는 전통적인 점 표기법을 사용하여 이러한 속성을 검색하려고 할 때 문제가 될 수 있습니다. 이 문제에 대한 해결책을 살펴보겠습니다.
다음 stdClass 개체를 고려하십시오.
<code class="php">$object = new stdClass(); $object->{'Sector'} = 'Manufacturing'; $object->{'Date Found'} = '2010-05-03 08:15:19';</code>
이 예에는 "[Sector]"라는 속성과 "[Date"라는 다른 속성이 있습니다. 설립하다]". $object->Sector를 사용하여 "[Sector]"에 액세스하는 것은 간단합니다. 단, 이름에 공백이 있기 때문에 $object->{'Date Found'}를 사용하여 "[Date Found]"에 접근해야 합니다.
속성 이름에 속성 이름을 포함할 때 중괄호를 사용하는 이유 공백을 사용하면 문자열을 표현식으로 처리하고 그 안에 포함된 값을 속성 이름으로 처리할 수 있다는 점입니다. 중괄호가 없으면 도트 연산자는 첫 번째 공백 앞의 문자만 평가합니다.
이 솔루션을 사용하면 다음 구문을 사용하여 공백이 있는 클래스 속성에 액세스할 수 있습니다.
<code class="php">$object->{'Property Name'}</code>
이 예의 경우 다음과 같이 "[발견 날짜]"에 액세스합니다.
<code class="php">$dateFound = $object->{'Date Found'};</code>
위 내용은 객체 지향 프로그래밍에서 공백을 사용하여 클래스 속성에 액세스하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!