栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

php里面的魔术方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

php里面的魔术方法

name=$name;
		$this->sex=$sex;
	}
	protected function chew($food){
		echo "

{$food}已经被咀嚼完成!

"; } //抽象方法 abstract public function eat($food); static public function hello(){ echo '

您好!我是来自'.self::BIRTHPLACE.'的人类

'; } } class Student extends Humanity { const BIRTHPLACE='火星'; private $hh=666; public $studentId; public function __set($name,$value){ $this->$name=$value; } public function __get($name){ return ($this->$name)*666; } public function test($subject){ echo "

{$this->name}正在考{$subject}!

"; } public function eat($food){ $this->chew($food); echo "

{$this->name}正在快速的吃{$food}!

"; } } $hanMM=new Student('韩梅梅','女'); echo $hanMM->hh;
解析:

核心在于,私有性的《《《属性》》》调用时才能执行__set和__get方法。
怎么执行呢?
调用私有性的属性即可,但是切记调用时不能赋值哦

name=$name;
		$this->sex=$sex;
	}
	protected function chew($food){
		echo "

{$food}已经被咀嚼完成!

"; } //抽象方法 abstract public function eat($food); static public function hello(){ echo '

您好!我是来自'.self::BIRTHPLACE.'的人类

'; } } class Student extends Humanity { const BIRTHPLACE='火星'; private $hh=666; public $studentId; public function __call($funcName,$agrs){ echo "__call方法"; } private function test($subject){ echo "

{$this->name}正在考{$subject}!

"; } public function eat($food){ $this->chew($food); echo "

{$this->name}正在快速的吃{$food}!

"; } } $hanMM=new Student('韩梅梅','女'); echo $hanMM->test();

解析:
调用私有性的方法时才自动执行的哦

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/728036.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号