首页 / PHP / php面向对象编程示例学习笔记
php面向对象编程示例学习笔记
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php面向对象编程示例学习笔记,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1826字,纯文字阅读大概需要3分钟。
内容图文
![php面向对象编程示例学习笔记](/upload/InfoBanner/zyjiaocheng/154/210bf6eb80254f6e92fc34b841341c36.jpg)
"; if(isset($this->$property_name)){ return $this->$property_name; } else { return NULL; } } public function __set($propertyname, $value) { echo "在直接设置私有属性值的时候,自动调用了这个__set()方法为私有属性赋值
"; $this->$propertyname = $value; } } $pig = new animal(); $pig->name = "猪"; $pig->color = "白色"; $pig->age = "1岁"; echo "称呼:".$pig->name."
"; echo "颜色:".$pig->color."
"; echo "年龄:".$pig->age."
"; ?>
2、__call()方法
\n"; } } $test = new Test(); $test->demo("one", "two", "three"); echo "this is a test
"; ?>
3、clone对象
name赋初值 $this->name = $name; //通过构造方法传进来的$color 给成员属性$this->color赋初值 $this->color = $color; //通过构造方法传进来的$age 给成员属性$this->age赋初值 $this->age = $age; } function getInfo(){ echo '动物的名字叫做'.$this->name.',动物的颜色是'.$this->color.',动物的年龄是'.$this->age.'.'; } } $pig = new animal("猪", "白色", "1岁"); //使用clone克隆新对象pig2,和$pig对象具有相同的属性和方法 $pig2 = clone $pig; $pig2->getInfo(); ?>
4、__clone()方法
name赋初值 $this->name = $name; //通过构造方法传进来的$color 给成员属性$this->color赋初值 $this->color = $color; //通过构造方法传进来的$age 给成员属性$this->age赋初值 $this->age = $age; } function getInfo(){ echo '动物的名字叫做'.$this->name.',动物的颜色是'.$this->color.',动物的年龄是'.$this->age.'.'; } function __clone() { //$this指的复本pig2,而$that是指向原本pig,这样就在本方法中改变了复本的属性; $this->name = "假的$this->name"; $this->age = '2岁'; } } $pig = new animal("猪", "白色", "1岁"); //使用clone克隆新对象pig2,和$pig对象具有相同的属性和方法 $pig2 = clone $pig; $pig->getInfo(); $pig2->getInfo(); ?>
5、__toString()方法
foo = $foo; } public function __toString() { return $this->foo; } } $class = new TestClass('HelloWorld'); echo $class; ?>
6、const关键字
showConstant(); ?>
以上就介绍了php面向对象编程示例学习笔记,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
内容总结
以上是互联网集市为您收集整理的php面向对象编程示例学习笔记全部内容,希望文章能够帮你解决php面向对象编程示例学习笔记所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。