2013年7月20日

Object 物件型態

Object 物件型態

物件初始化
要創建一個新的物件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'
?>

沒有留言:

張貼留言