객체
객체 초기화
객체를 초기화하기 위해서는 변수로 객체를 인스턴스화하는 new문을 사용하라.
<?php
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}
$bar = new foo;
$bar->do_foo();
?>
더 자세한 사항은 클래스와 객체 섹션을 참고한다.
객체로 변환하기
객체가 객체로 변환되면, 그것은 변경되지 않는다. 다른 타입의 값이 객체로 변환되면, stdClass내장 클래스의 새로운 인스턴스가 생성된다. 그 값이 null이면, 새로운 인스턴스는 텅빌것이다. 다른 값은 scalar라는 멤버 변수명이 포함할것이다.
<?php
$obj = (object) 'ciao';
echo $obj->scalar; // outputs 'ciao'
?>