物件初始化
要創建一個新的物件object,使用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'
?>
沒有留言:
張貼留言