对象

对象初始化

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

?>

原文地址:https://www.cnblogs.com/vegas/p/5213320.html