PHP的public_protected_private权限控制详解

不言
发布: 2018-04-26 11:03:55
原创
1520人浏览过

这篇文章介绍的内容是关于PHP的public_protected_private权限控制详解  ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

// 比较private、protected、public三者的区别

/*
      private    protected    public
本类内    Y           Y           Y
子类内   N           Y           Y
外部    N           N           Y
*/

class Human {
    private $name = 'zhangsan';    
    protected $money = 3000;    
    public $age = 28;    
    public function say() {
        echo '我叫',$this->name,'<br >';        
        echo '我有',$this->money,'元钱<br >';        
        echo '我今年',$this->age,'岁<br >';
    }
}class Stu extends Human {
    private $friend = '小花';    
    public function talk() {
        echo '我叫',$this->name,'<br >';        
        echo '我有',$this->money,'元钱<br >';        
        echo '我今年',$this->age,'岁<br >';
    }
}
$ming = new Stu();
// 下行会报错,因为类外不能调用private属性
// Fatal error: Cannot access private property Stu::$friendecho $ming->friend;
// 下行会报错,因为类外不能调用protected属性
// Fatal error: Cannot access protected property Stu::$moneyecho $ming->money;
// 无法调用private属性的name
// Notice: Undefined property: Stu::$name$ming->talk();
// 我叫(报错)
// 我有3000元钱
// 我今年28岁
$yuan = new Human();$yuan->say();
// 我叫zhangsan// 我有3000元钱// 我今年28岁
登录后复制

/*
总结:
public 可以在类外调用,权限最为宽松
protected 和 private不能在类外调用

protected 可以在 子类内访问

public 和 protected 可以在本类内访问
*/

相关推荐:

帮管客CRM客户管理系统
帮管客CRM客户管理系统

基于WEB的企业计算,php+MySQL进行开发,性能稳定可靠,数据存取集中控制,避免了数据泄漏的可能,采用加密数据传递参数,保护系统数据安全,多级的权限控制,完善的密码验证与登录机制更加强了系统安全性。

帮管客CRM客户管理系统 1377
查看详情 帮管客CRM客户管理系统

立即学习PHP免费学习笔记(深入)”;

PHP的privata权限控制

以上就是PHP的public_protected_private权限控制详解 的详细内容,更多请关注php中文网其它相关文章!

相关标签:
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号