PHP 类常量与类属性的重载
2018-09-29 10:40:18
来源:
扬州市新竹网络科技有限公司
类常量与类属性的重载
class Demo
{
private $name='张三';
private $lei='类';
private $abc='品牌';
const TXET_WORD='文本字';
获取属性的重载
public function __get($name)
{
if ($name == 'lei') {
return $name.'不允许查看';
}
return $this->$name;
}
更新属性的重载
public function __set($name, $value)
{
if ($name == 'lei') {
echo $name.'不允许修改;
}
$this->$name = $value;
}
属性检测的重载
public function __isset($name)
{
if ($name == 'lei') {
return false;
}
return isset($this->$name);
}
销毁属性的重载
public function __unset($name)
{
if ($name == 'name') {
return false;
}
unset($this->$name);
}
}
$demo=new Demo();
访问私有属性,如类中无__get()会出错,如有自动触发
echo '姓名: ', $demo->name;
当设置私有属性时,如类中无__set()会出错,如有自动触发
$demo->lei='你好';
$demo->name='hello';
echo Demo::TXET_WORD;
echo $demo->name;
当访问有属性时,外部检测不到,如果类_isset()就可以检测到
echo isset($demo->name)?'存在':'不存在';
echo isset($demo->lei)?'存在':'不存在';
销毁属性 __unset()
unset($demo->name);
echo $demo->name;
本站文章均为新竹网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,我们谢绝直接复制和抄袭!感谢...
猜你喜欢
联络方式:
电话:18905275581
邮箱:1700970777@qq.com
微信公众号

手机网站

小程序

我们猜你喜欢
-
关键词优化和整站优化的区别
扬州网站建设关键词优化主要以网站优化关键词的上线(搜索引擎优化自然排名前十)为主,我们与客户之间达成的协议就是保证关键词的在线,这样一来作为seoer的我们所要承担的风险就比较大。我们都知道搜索引擎的算法是不断调整,虽然我们的操作手法...
-
企业门户网站建设的重要性
1、企业形象的重要组成部分 在如今这个互联网经济飞速发展的时代里面,如果企业想要从世界的窗口展现自己,那么肯定是要注意企业的线上形象的。这个线上形象就是企业如何去建设企业门户网站,如果能够好好的把握现在这个数字媒体所带来的便利,那么...
-
网站排名下降如何快速恢复
随着搜索引擎优化的不断发展,各个网站的排名都会进行实时更新,任何原因都可能导致网站排名下降。那么网站排名下降如何快速恢复呢? 1、网站内容。多写一些高质量的相关原创文章,增加搜索引擎的友好度,伪原创和转载的那肯定是不行的,尤其是新...
-
企业网站应该如何规划制作
1、做好规划,控制成本,做好前基本准备工作 高质量的企业网站并不是成本越高就越好。网站建设的目的总是为企业的经营服务,做为一个企业经营的工具,扬州网站建设也要注意成本的控制,并不是越贵越好,有的人过度追求网站的美化,投入大量的成本在...
-
PHP函数的参数与作用域
函数的参数 通过参数列表可以传递信息到函数,即以逗号作为分隔符的表达式列表。参数是从左向右求值的。 实例: function grade($name) { return '四年级的同学有...