转载

PHP Object 对象

对象是存储数据和有关如何处理数据的信息的数据类型。

在 PHP 中,必须明确地声明对象。

首先我们必须声明对象的类。对此,我们使用 class 关键词。类是包含属性和方法的结构。

然后我们在对象类中定义数据类型,然后在该类的实例中使用此数据类型:

实例:

  1. <?php 
  2. class Car 
  3.   var $color
  4.   function Car($color="green") { 
  5.     $this->color = $color
  6.   } 
  7.   function what_color() { 
  8.     return $this->color; 
  9.   } 
  10. ?> 

要创建一个新的对象 object,使用 new 语句实例化一个类:

  1. <?php 
  2. class foo 
  3.     function do_foo() 
  4.     { 
  5.         echo "Doing foo.";  
  6.     } 
  7.  
  8. $bar = new foo; 
  9. $bar->do_foo(); 
  10. ?>  

转换为对象

如果将一个对象转换成对象,它将不会有任何变化。如果其它任何类型的值被转换成对象,将会创建一个内置类 stdClass 的实例。如果该值为 NULL,则新的实例为空。数组转换成对象将使键名成为属性名并具有相对应的值。对于任何其它的值,名为 scalar 的成员变量将包含该值。

  1. <?php 
  2. $obj = (object) 'ciao'
  3. echo $obj->scalar;  // outputs 'ciao' 
  4. ?> 
正文到此结束
Loading...