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、做好规划,控制成本,做好前基本准备工作 高质量的企业网站并不是成本越高就越好。网站建设的目的总是为企业的经营服务,做为一个企业经营的工具,扬州网站建设也要注意成本的控制,并不是越贵越好,有的人过度追求网站的美化,投入大量的成本在...
-
PHP 类与对象的含义,自定义类于实例化,属性私有化,通过公共接口来进行访问
声明一个名为GirlFriend1的类 class GirlFriend1 { private 访问控制,私有,仅在当前对象内可以使用 p...
-
网站建设可以为企业带来哪些利益
1.树立良好企业形象 每一个企业都是想要树立自己的良好形象,但是如何让我们有好的形象?即便是做了再多的公益,没人知道还是徒劳,对树立形象是没有什么帮助的。互联网时代,人们对企业的了解,更多还是源于网络。所以必需要做好网站建...
-
疫情之下,网站制作行业的机遇与挑战
自从2019年年底以来,突然来袭的新冠病毒疫情,打乱了人们原本的生活节奏,对我国乃至全世界的经济带来了巨大的冲击。各行各业受到疫情的影响也比较深,网站建设行业更不例外,迎接新的挑战的同时,也呈现出了前所未有的机遇。 据不完全统计,我...
-
PHP 类的继承与方法重写
类的继承与方法重写 class Demo1 { 父类属性 private $name; p...