博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php面向对象一,private,public,protected,__construct,__destruct
阅读量:4972 次
发布时间:2019-06-12

本文共 810 字,大约阅读时间需要 2 分钟。

1,__construct在对象开始初始化时调用,__destruct在对象销毁的时候调用; 2,成员函数和属性在默认情况下是public,public可以不用写;public定义的属性和成员函数,对象可以直接访问,内部的成员函数也可以访问;protect定义的成员函数和属性,只有成员函数和子类的成员函数可以访问,对象不可以直接访问; private定义的属性和成员函数,只有本类的成员函数可以访问,对象不可以直接访问,子类的成员函数也不可以访问; 
height=$height; $this->width=$width; echo '
我是构造函数的输出
'; } public function move() { echo '
我是move方法的执行结果!
'; } function introduce() { echo '
我的高度是:'.$this->height; echo '
我的宽度是:'.$this->width; } function __destruct() { echo '现在对象以及运行完,开始销毁了!'; }}$animal_obj=new animal('120','30');//$animal_obj->height=50; 此行会报错,因为对象不能访问private私有成员变量;$animal_obj->head='big';//$animal_obj->width=72; 此行会报错,因为对象不能访问protected受保护成员变量;$animal_obj->introduce();$animal_obj->move();?>

 

转载于:https://www.cnblogs.com/anxuexi/archive/2013/03/07/2948603.html

你可能感兴趣的文章
机电行业如何进行信息化建设
查看>>
9、总线
查看>>
2018 Multi-University Training Contest 10 - Count
查看>>
HDU6203 ping ping ping
查看>>
构建之法阅读笔记02
查看>>
检索COM 类工厂中CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败
查看>>
Fireworks基本使用
查看>>
Linux 标准 I/O 库
查看>>
.net Tuple特性
查看>>
Java基础常见英语词汇
查看>>
nginx启动、关闭命令、重启nginx报错open() "/var/run/nginx/nginx.pid" failed
查看>>
BZOJ 3097 Hash Killer I
查看>>
UINavigationController的视图层理关系
查看>>
html阴影效果怎么做,css 内阴影怎么做
查看>>
宏观经济
查看>>
综合练习:词频统计
查看>>
BZOJ1026: [SCOI2009]windy数
查看>>
样板操作数
查看>>
64位UBUNTU下安装adobe reader后无法启动
查看>>
组件:slot插槽
查看>>