要起始化一個對象,用 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'?>