PHP에서 객체 속성의 이름을 어떻게 바꿀 수 있는지 궁금합니다.개체 속성의 이름을 바꾸는 방법?
<?php
$obj = new stdclass();
$obj->a = 10; // will be renamed
$obj->b = $obj->a; // rename "a" to "b", somehow!
unset($obj->a); // remove the original one
$obj->a
에 대한 참조가있을 것이므로 PHP5.3에서는 작동하지 않습니다 (이전 버전에 대해서는 donno). $obj->a
를 해제하면 $obj->b
의 값은 null이됩니다. 어떤 아이디어라도 제발?
PHP 버전 5.3.4 : 객체 (stdClass) # 1 (1) {[ "B"] => 지능 (10)} – Fivell
참고 자료가 아닙니다. PHP에서 변수와 참조를 작성하는 것에 대한 자세한 내용은 [이 답변] (http://stackoverflow.com/questions/3611986/in-php-can-someone-explain-cloning-vs-pointer-reference/3612129#3612129)을 참조하십시오. .. – ircmaxell