怎样在PHP中创建对象

  介绍

这篇文章将为大家详细讲解有关怎样在PHP中创建对象,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

具体如下:

& lt; PHP ?/* *   ,* PHP创建对象的六种方式   ,*/{class 人   private 才能;name 美元;=,& # 39;布鲁斯# 39;;   public 才能;function  getName () {   ,,,return  $ this→名称;   ,,}   public 才能static  function  getObjBySelf () {   ,,,return  new 自我();   ,,}//才能动态延迟绑定,能识别调用者   public 才能static  function  getObjcByStatic () {   ,,,return  new 静态();   ,,}   }//人子类,老师   class  Teacher  extends 人{   public 才能static  function  getObjByParent () {   ,,,return  new 父();   ,,}   }//1、new 类名();创建对象   $ obj1 =, new 人();//等价于写法,obj1 美元;=,new 人;   echo  & # 39;类名:& # 39;.get_class(其中obj1美元)强生# 39;& lt; br> & # 39;;   echo 其中obj1→美元getName() # 39;公司& lt; hr> & # 39;;//2,将类名字符串赋值给一个变量,通过变量创建   时间=美元clsName  & # 39;简历及# 39;;   $ obj2 =, new  clsName美元();   echo  & # 39;类名:& # 39;.get_class (methoda美元)强生# 39;& lt; br> & # 39;;   getName()强生echo  $ methoda→# 39; & lt; hr> & # 39;;//3,通过对象实例创建对象   $ obj3 =, new  $ methoda ();   echo  & # 39;类名:& # 39;.get_class (obj3美元)强生# 39;& lt; br> & # 39;;   getName()强生echo  $ obj3→# 39; & lt; hr> & # 39;;//4,通过,new 自我()//obj4 美元;=,(new  obj3美元())→getObjBySelf ();=$ obj4 人:getObjBySelf ();   echo  & # 39;类名:& # 39;.get_class (obj4美元)强生# 39;& lt; br> & # 39;;   getName()强生echo  $ obj4→# 39; & lt; hr> & # 39;;//5,通过,new 父()   $ obj5=,老师::getObjByParent ();   echo  & # 39;类名:& # 39;.get_class (obj5美元)强生# 39;& lt; br> & # 39;;   getName()强生echo  $ obj5→# 39; & lt; hr> & # 39;;//6,通过,new 静态();=$ obj6 人:getObjcByStatic ();   echo  & # 39;类名:& # 39;.get_class (obj6美元)强生# 39;& lt; br> & # 39;;//类名:人   getName()强生echo  $ obj6→# 39; & lt; hr> & # 39;;//布鲁斯//当用子类去调用时候,发现静态自动识别当前调用者(静态延迟绑定),返回当前调用者对象   $ obj7 =,老师::getObjcByStatic ();   echo  & # 39;类名:& # 39;.get_class (obj7美元)强生# 39;& lt; br> & # 39;;//类名:老师   getName()强生echo  $ obj7→# 39; & lt; hr> & # 39;;//布鲁斯=$ obj8 人:getObjBySelf ();   echo  & # 39;类名:& # 39;.get_class (obj8美元)强生# 39;& lt; br> & # 39;;//类名:人   getName()强生echo  $ obj8→# 39; & lt; hr> & # 39;;//new 自我()在子类中调用依旧返回原来父类的绑定   $ obj9 =,老师::getObjBySelf ();   echo  & # 39;类名:& # 39;.get_class (obj9美元)强生# 39;& lt; br> & # 39;;//类名:人   getName()强生echo  $ obj9→# 39; & lt; hr> & # 39;;

运行结果:

怎样在PHP中创建对象

关于怎样在PHP中创建对象就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

怎样在PHP中创建对象