对象初始化
要创建一个新的对象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'
?>