php类中private public prot…

2023-05-16

原文地址: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 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()
?>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

php类中private&nbsp;public&nbsp;prot… 的相关文章

随机推荐

  • wine 安装(ubuntu中安装windows下软件)

    wine xff1a 能够在多种 POSIX compliant 操作系统 xff08 诸如 Linux xff0c Mac OSX 及 BSD 等 xff09 上运行 Windows 应用的兼容层 https baike baidu co
  • 将自己的 ubuntu 系统制作为ISO镜像

    自己的Ubuntu做了很多设置 xff0c 比如各种软件包 xff0c 各种自定义的配置 如果想要在其他电脑上也安装一个一样的系统 xff0c 可以制作ISO镜像 ISO镜像可以用于发布系统 xff0c 也可以用来作为系统备份使用 以下是使
  • matlab:错误使用 fread 文件标识符无效。使用 fopen 生成有效的文件标识符。

    fidin xff1a 1 000000 错误使用 fread 文件标识符无效 使用 fopen 生成有效的文件标识符 出错 convert1 line 12 A 61 fread fidin inf 39 int16 39 以二进制形式读
  • 使用循环语句输出空心金字塔

    n 61 5 选择打印层数 for i 61 1 i lt 61 n i 43 43 for k 61 1 k lt 61 n i k 43 43 打印空格 echo 34 34 for j 61 1 j lt 61 2 i 1 j 43
  • 关于编程语句i++与++i的区别用法

    首先我们定义一个变量i xff0c int i 61 5 xff1b 然后我们做执行printf xff08 d xff0c i 43 43 xff09 xff1b 我们会发现输出结果是5 是为什么呢 xff0c 我们要搞清楚printf
  • eclipse出现&nbsp;Some&nbsp;character…

    原文地址 xff1a eclipse出现 Some characters cannot be mapped using 34 GBK 34 character encoding 错误 作者 xff1a 赫西尼 Window gt Profe
  • php实现二维数组转置

    arr 61 array array 1 2 3 array 4 5 6 for i 61 0 i for j 61 0 j arr1 j i 61 arr i j for k 61 0 k for l 61 0 l echo arr1 k
  • PX4在GAZEBO仿真中加载iris模型问题

    目录 1 PX4启动仿真的launch系列文件1 1 单个launch文件解读1 2 对iris模型添加相机1 3 bashrc环境变量问题 2 一些Bug2 1 我的台式机无法加载模型2 1 1 若使用 96 v1 9 2版本 96 2
  • Springboot应用中设置Cookie的SameSite属性

    转载自https springboot io t topic 2602 一 Cookie除了key和value以外有几个属性 httpOnly 是否允许js读取cookiesecure 是否仅仅在https的链接下 xff0c 才提交coo
  • TCP如何保证可靠性,TCP如何实现可靠性传输的

    tcp 如何保证可靠性 大家都知道TCP是可靠性传输协议 xff0c 既然是可靠的 xff0c 就需要解决比如包丢失了 数据被破坏了 包重复了 乱序了等等这样的问题 下面将从几个方面介绍TCP的可靠性 1 校验和 TCP每一段报文都有校验和
  • php中标准使用类的方法

  • php复选框中获取文本框、密码域、…

    复选框能够进行项目的多项选择 xff0c 浏览者在填写一些表单时 xff0c 有时需要选择多个项目 xff08 如 xff1a 兴趣爱好等 xff09 复选框一般是多个同时存在 xff0c 为了便于传值 xff0c name的名字可以定义为
  • php页面js隐藏域的运用

    好聪明 四则运算 计算矩形 请输入第二个数 请选择运算符 43 请输入长请输入宽 请输入第一个数 好聪明 四则运算 计算矩形 请输入第一个数请输入第二个数请选择运算符 43 点击按钮 xff0c 可切换不同页面
  • mysql&nbsp;空值,null与not&nbsp;null

    可以的 原文地址 xff1a mysql 空值 xff0c null与not null 作者 xff1a 五月jks gyS mysql探究之null与not null 1 我字段类型是not null xff0c 为什么我可以插入空值 2
  • 解决Missing&nbsp;argument&nbsp;1&nbsp;for…

    原文地址 xff1a 解决Missing argument 1 for DataTest testAdd 作者 xff1a 晨风 在使用PHPUnit的DataProvider方法时 xff0c 按官方帮助文档所说编写测试脚本如下 xff1
  • 色彩&nbsp;标准卡大全及配色方案

    原文地址 xff1a 色彩 标准卡大全及配色方案 作者 xff1a 刘义0 配色方案浅析 一 红色的色感温暖 xff0c 性格刚烈而外向 xff0c 是一种对人刺激性很强的色 红色容易引起人的注意 xff0c 也容易使人兴奋 激动 紧张 冲
  • php中define()函数和defined…

    原文地址 xff1a php中define 函数和defined 函数的使用 及来防止恶意调用 作者 xff1a 疯子的博客 php中define 函数和defined 函数的使用 define 用来定义常量 xff0c 常量也是全局范围的
  • __FILE__&nbsp;&nbsp;&nbsp;&nbsp;__LINE__

    我们在写程序的时候 xff0c 总是或多或少会加入一些printf之类的语句用于输出调试信息 xff0c 但是printf语句有个很不方便的地方就是当我们需要发布程序的时候要一条一条的把这些语句删除 xff0c 而一旦需要再次调试的时候 x
  • php魔术引用

    魔术引用发生作用是在传递 GET POST COOKIE时 下面是案例 代码 1 条件 xff1a magic quotes gpc 61 off 写入数据库的字符串未经过任何过滤处理 从数据库读出的字符串也未作任何处理 数据 xff1a
  • php类中private&nbsp;public&nbsp;prot…

    原文地址 xff1a php类中private public protected 三者之间的关系 作者 xff1a 任鹏飞 public 表示全局 xff0c 类内部外部子类都可以访问 xff1b private表示私有的 xff0c 只有