웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
PHP 5부터, 객체는 명시적으로 새로운 것을 만드는 clone 키워드를 사용하지 않는 한 참조로 할당됩니다.
2009.12.12 22:41
제목대로 PHP 5부터, 객체는 명시적으로 새로운 것을 만드는 clone 키워드를 사용하지 않는 한 참조로 할당됩니다.
개발하다가 뜻대로 안 되서 헤맸는데 다른 분들은 헤매시지 마시라 올립니다.
그런데 clone 키워드가 php 5부터 제공되는 것이라 php 4에서 작동하지 않습니다.
하지만, XE에서는 func.inc.php 파일에서 이것에 대한 처리가 되어 있습니다.
/** * @brief php5에 대비하여 clone 정의 **/ if (version_compare(phpversion(), '5.0') < 0) { eval(' function clone($object) { return $object; } '); }
clone을 사용하실 때 $a = clone $b;와 같이 하지 말고 $a = clone($b)와 같이 사용하시면 되겠습니다~
감사합니다. PHP4->5로 업뎃이후 헤매다가 이글보고 해결하게됬네요. ^^