name,'Eating' } public function test(){ echo $name, '먹는다' } }$li=새로운 인간();echo $li->n"/> name,'Eating' } public function test(){ echo $name, '먹는다' } }$li=새로운 인간();echo $li->n">

 >  기사  >  백엔드 개발  >  PHP에서 $this 사용법에 대한 자세한 설명

PHP에서 $this 사용법에 대한 자세한 설명

jacklove
jacklove원래의
2018-06-15 14:15:3119844검색

이것은 현재 객체에 대한 포인터입니다

<?php

class human{
	
	public $name="李四";
	
	public function eat(){
	
	  echo $this->name,&#39;在吃饭&#39;;
	}
	
	public function test(){
	
	  echo $name,&#39;在吃饭&#39;;
	}
	
}

$li=new human();
echo $li->name;//李四
$li->eat();//李四在吃饭。
/*
和java,c++相比
方法体内想访问调用者的属性,必须用$this
如果不加,则理解为方法内部的一个局部变量.
*/ 

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

/******
从生活中的角度来理解$this
女娲造人时, 造了一个"悔恨"的方法
{
    抓[自己]头发
    抽 [自己] 脸
}
世界上的人那么多, 
悔恨时,抓谁的头发?
抽谁的脸?
张三,李四? 王五? 都不能说明合理的情况
只能理解为"自己"
******/
?>

PHP에서 $this 사용법에 대한 자세한 설명

이 글에서는 PHP에서 $this의 사용법을 자세히 설명하고 있으며, 더 많은 관련 내용을 보려면 PHP 중국어 웹사이트를 참고하세요.

관련 추천:

Java와 PHP의 관계

PHP 실무 경험 요약

ThinkPHP 관련 요약

위 내용은 PHP에서 $this 사용법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:자바와 PHP의 연결다음 기사:자바와 PHP의 연결