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

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

jacklove
풀어 주다: 2023-04-01 10:14:02
원래의
19911명이 탐색했습니다.

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

<?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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿