毕业设计网
开发环境 |

php对象中的$this关键字

 对象中的$this关键字--------------------------------------------------------------------------------------------------

// (有了$this  就可以不需要实例化成对象 $pc22= new mypc1() 直接访问 不用的话就要对象实例化)
//用来访问当前对象中的对象中的(1)类属性(2)类方法(3)类中变量=== 局限某个对象中使用

//创建类======================================
class  Mypc20{      //创建类 Mypc20
//创建类属性
public $name20;    //定义全局 变量$name20----类属性
public $what20="我的";   //定义全局 变量$price20----类属性 
//创建类方法
function vod20(){  //创建自定义函数--也就是类方法
echo $this->what20.$this->name20."<br>"."<br>";       //用$this实例化成对象 取$name20
}
//echo $this->vod20();   //用$this实例化成对象 取$name20

}

//输出端======================================
//建立对象
$pc222 = new Mypc20();  //把类-实例化成对象一
//输出类属性
$pc222->name20="音乐播放器";   //访问对象中类的属性中的变量值,并给他赋值
echo $pc222->name20."-";     //输出对象中类的属性中的变量值
//输出类方法(自定义函数)
$pc222->vod20();   //输出对象中类方法-其中自定义函数 在类方法中已经输出,所以这里不要加echo

//在对象通过$this访问对象类中的(1)类方法和(1)类属性---一要在类中使用
//---------------------------------------------------------------------------------------------
//最后 我总结一点 $this 只能在 function{}之内使用
//也就是说 $this  只能在 类方法(类中自定义函数使用)
//也就是说在 CLASS{}的 function {}以外不能用$this 取到(1)函数值(2)或者变量值 echo $this->vod20();  echo $this->name就无效
//在多个function{} 中可以用 $this->取其他类中函数的值 或者函数内容
 //------------------------------------------------------------------------------------

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:php类的封装和应用
下一篇:php初始化对象函数 __construct()


版权所有 毕业设计网联系qq:242219979 © 2007-2022