PHP中private和public还有protected的区别
PHP 区别 还有 public Private protected
2023-09-14 09:01:11 时间
public 表示全局,类内部外部子类都可以访问;
private表示私有的,只有本类内部可以使用;
protected表示受保护的,只有本类或子类或父类中可以访问;
- <?
- //父类
- class father{
- public function a(){
- echo "function a";
- }
- private function b(){
- echo "function b";
- }
- protected function c(){
- echo "function c";
- }
- }
- //子类
- class child extends father{
- function d(){
- parent::a();//调用父类的a方法
- }
- function e(){
- parent::c(); //调用父类的c方法
- }
- function f(){
- parent::b(); //调用父类的b方法
- }
- }
- $father=new father();
- $father->a();
- $father->b(); //显示错误 外部无法调用私有的方法 Call to protected method father::b()
- $father->c(); //显示错误 外部无法调用受保护的方法Call to private method father::c()
- $chlid=new child();
- $chlid->d();
- $chlid->e();
- $chlid->f();//显示错误 无法调用父类private的方法 Call to private method father::b()
- ?>
复制代码
以上是自己对private和public还有protected 三者的个人理解。
相关文章
- php://input allow_url_include,DVWA设置PHP函数allow_url_include:已禁用
- WordPress 的 PHP 编码规范
- 解决windows+nginx下 PHP-CGI 进程崩溃问题
- [PHP] apache在worker模式配置fastcgi使用php-fpm详解编程语言
- 展现魅力:PHP支持MySQL扩展(php支持mysql扩展)
- PHP中使用OpenSSL生成RSA公钥私钥及进行加密解密示例(非对称加密)详解编程语言
- PHP实现计算器
- 数据库解决PHP无法连接MySQL数据库的问题.(php无法连接mysql)
- 教你如何用PHP获取MySQL数据库中的数据(php获取mysql数据)
- Linux下PHP的安装与配置(linux安装配置php)
- PHP连接Oracle:轻松实现数据库交互(php链接oracle)
- MySQL与PHP结合抵御注入攻击(mysql php 注入)
- 检查PHP Redis环境实现快速可靠性服务(检查php redis)
- PHP操作Redis快速读写数据(redis 读写 php)
- 如何使用动态共享对象的模式来安装PHP
- php代码优化及php相关问题总结
- PHP地址栏信息的获取代码
- php入门学习知识点三PHP上传
- PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
- ubuntu下搭建php开发环境(nginx+(cgi)php5fpm+memcached+xdebug)
- PHP类的反射用法实例
- php+ajax实现无刷新分页的方法