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;
本站文章均为新竹网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,我们谢绝直接复制和抄袭!感谢...
猜你喜欢
联络方式:
电话:18905275582
邮箱:1700970777@qq.com
微信公众号
手机网站
小程序
我们猜你喜欢
-
网站建设可以为企业带来哪些利益
1.树立良好企业形象 每一个企业都是想要树立自己的良好形象,但是如何让我们有好的形象?即便是做了再多的公益,没人知道还是徒劳,对树立形象是没有什么帮助的。互联网时代,人们对企业的了解,更多还是源于网络。所以必需要做好网站建...
-
疫情之下,网站制作行业的机遇与挑战
自从2019年年底以来,突然来袭的新冠病毒疫情,打乱了人们原本的生活节奏,对我国乃至全世界的经济带来了巨大的冲击。各行各业受到疫情的影响也比较深,网站建设行业更不例外,迎接新的挑战的同时,也呈现出了前所未有的机遇。 据不完全统计,我...
-
手机网站建设策划要考虑哪些问题
任何事都应在行动前有一个策划,想想该怎么做,需要提前准备好什么,会得到什么样的后果等,建设手机网站亦是如此。手机网站建设前应有一个完整的策划方案,这样会让手机网站建设如鱼得水、事半功倍,避免半路半途而废。但手机网站建设策划方案不是那么容易容得,在...
-
HTML中出现乱码的原因有哪些
1、比如网页源代码是gbk的编码,而内容中的中文字是utf-8编码的,扬州网站建设这样浏览器打开即会出现html乱码。反之网页是编码utf-8,内容是gbk也会出现乱码。 2、html网页编码是gbk,而程序从数据库中调出呈现是u...
-
如何有效使用站群外链
泰州网站建设随着知识产权保护的推进,链接建设将变的更加艰难,特别是对于经常采集的小伙伴。小伙伴发现,花了几千块钱,做了大量外链,排名却没有任何改变。甚至出现停滞不前的现象,这与前一段,操作熊掌号,快速排名的策略完全相背。  ...