다음과 같이하고 싶습니다. echo $myObject->value_$id
그러나 적절한 구문을 알지 못해서 가능한지 확실하지 않습니다.문자열 + 변수를 사용하여 개체 변수를 가져 오는 중
$id
은 값 1을 가지고 있습니다. 결국, $myObject->value_1
을 받고 싶지만 숫자 부분 (1
)은 동적이어야합니다.
다음과 같이하고 싶습니다. echo $myObject->value_$id
그러나 적절한 구문을 알지 못해서 가능한지 확실하지 않습니다.문자열 + 변수를 사용하여 개체 변수를 가져 오는 중
$id
은 값 1을 가지고 있습니다. 결국, $myObject->value_1
을 받고 싶지만 숫자 부분 (1
)은 동적이어야합니다.
이 기능은 variable properties라고 :
<?php
$myObject = (object)NULL;
$myObject->value_1 = 'I am value nr 1';
$id = 1;
echo $myObject->{"value_$id"};
가 왜 배열을 사용하지 않는? – omnidan
'->' – simPod
'$ myObject-> myArray [ "element"];'또는'$ myObject-> myArray [$ id];'를 사용하여 이것을 어떻게하는지 궁금합니다. 배열을 사용하는 것이 어쨌든 더 좋은 방법이라고 생각합니다. 그러나 정확히 무엇을하고 싶습니까? – omnidan