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. ?> 

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » PHP Object 对象

分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址