php

位置:IT落伍者 >> php >> 浏览文章

PHP中的$this用法


发布日期:2018年02月10日
 
PHP中的$this用法

this是指向当前对象的指针[php] view plaincopyprint?

class human{

public $name=李四;

public function eat(){

echo $this>name在吃饭;

}

public function test(){

echo $name在吃饭;

}

}

$li=new human();

echo $li>name;//李四

$li>eat();//李四在吃饭

/*

和javac++相比

方法体内想访问调用者的属性必须用$this

如果不加则理解为方法内部的一个局部变量

*/

$li>test();//Notice: Undefined variable: name in C:\wamp\www\php\thisphp on line

/******

从生活中的角度来理解$this

女娲造人时 造了一个悔恨的方法

{

抓[自己]头发

抽 [自己] 脸

}

世界上的人那么多

悔恨时抓谁的头发?

抽谁的脸?

张三李四? 王五? 都不能说明合理的情况

只能理解为自己

******/

?>

class human{

public $name=李四;

public function eat(){

echo $this>name在吃饭;

}

public function test(){

echo $name在吃饭;

}

}

$li=new human();

echo $li>name;//李四

$li>eat();//李四在吃饭

/*

和javac++相比

方法体内想访问调用者的属性必须用$this

如果不加则理解为方法内部的一个局部变量

*/

$li>test();//Notice: Undefined variable: name in C:\wamp\www\php\thisphp on line

/******

从生活中的角度来理解$this

女娲造人时 造了一个悔恨的方法

{

抓[自己]头发

抽 [自己] 脸

}

世界上的人那么多

悔恨时抓谁的头发?

抽谁的脸?

张三李四? 王五? 都不能说明合理的情况

只能理解为自己

******/

?>

               

上一篇:PHP二进制判断文件类型

下一篇:PHPLD分类目录系统的分析