php类中private public prot…
来源:互联网 发布:淘宝的我要开店在哪 编辑:程序博客网 时间:2024/06/16 05:23
原文地址:public protected 三者之间的关系">php类中private public protected 三者之间的关系 作者:任鹏飞
public 表示全局,类内部外部子类都可以访问;
private表示私有的,只有本类内部可以使用;
protected表示受保护的,只有本类或子类或父类中可以访问;
<?php
//父类
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 protectedmethod father::b()
$father->c(); //显示错误 外部无法调用受保护的方法Call to privatemethod father::c()
$chlid=new child();
$chlid->d();
$chlid->e();
$chlid->f();//显示错误 无法调用父类private的方法 Call to privatemethod father::b()
?>
private表示私有的,只有本类内部可以使用;
protected表示受保护的,只有本类或子类或父类中可以访问;
<?php
//父类
class father{
}
//子类
class child extends father{
}
$father=new father();
$father->a();
$father->b(); //显示错误 外部无法调用私有的方法 Call to protectedmethod father::b()
$father->c(); //显示错误 外部无法调用受保护的方法Call to privatemethod father::c()
$chlid=new child();
$chlid->d();
$chlid->e();
$chlid->f();//显示错误 无法调用父类private的方法 Call to privatemethod father::b()
?>
0 0
- php类中private public prot…
- public, private, prote…
- c++ 中为什么要定义public protect…
- php中public,private,protect
- Android private socket…
- Android private socket…
- Oracle private dblink…
- PHP DOMDocument操作 XML类 属性、…
- Lesson 1 A private conversation …
- 检索 COM 类工厂中&nbsp…
- PHP对象中 public private protected 区别
- php中删除 
- 经典收藏:免费公共Google Public …
- PHP 类的private protected public 详解
- MySQL 存储php中json_encode…
- php加速 PHP APC …
- PHP 操作redis 封装的类…
- 当 今 中 国 的 深 层 悲 剧(转载…
- 色彩 标准卡大全及配色方案
- php中define()函数和defined…
- 构造函数为什么不能是虚函数
- __FILE__ __LINE__
- php魔术引用
- php类中private public prot…
- 第一次作业(c语言)
- php中类的全面讲解
- socket通信简介
- php抽象类abstract与接口理解与示…
- php中的socket通信问题
- 免费天气预报接口API以及全国所有…
- php编写socket服务TCP/IP
- IIS理解安装与配置