php中public,private,protect
来源:互联网 发布:无锡华云数据 编辑:程序博客网 时间:2024/06/14 12:28
<?php
// 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()
?>
// 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()
?>
阅读全文
0 0
- php中public,private,protect
- php的访问属性:public;protect;private
- JAVA 中public private protect 的区别
- java中public,private,protect,default区别
- java中public,private,protect,default区别
- protect private public
- public、private、protect、friendly
- public protect 跟private
- public protect private
- public private protect区别
- public,protect,private,
- 关于public ,private protect
- C++ public private protect
- protect,public,private
- c#中public/protect/private/internal修饰符的区别
- Java中访问修饰符public、private、protect、default范围
- java中protect,public,private的用法区别
- Java中访问修饰符public、private、protect、default范围
- spring 解耦实例
- 前端初学学习进程VII
- mac下安装pip
- android ValueAnimator 属性动画的用法
- 文章标题dfsdfsd
- php中public,private,protect
- 链式前向星
- 欢迎使用CSDN-markdown编辑器
- Android开发中如何将自己编译的.so文件用到其他的项目中
- Storyboard类介绍
- Python爬虫入门(4):Urllib库的高级用法
- [51nod 1051 最大子矩阵和]前缀和+dp
- 用于模拟HTTP请求中GET/POST方式
- Android开发之APP信息工具类