객체를 초기화하기 위해서는 변수로 객체를 인스턴스화하는 new문을 사용하라.
<?phpclass 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'?>