PHP中修饰符有什么,它们的基本用法是怎样
Admin 2022-07-09 群英技术资讯 763 次浏览
PHP public访问修饰符
示例:
<?php header("content-type:text/html;charset=utf-8"); // BaseClass class pub { public $tag_line = "脚本之家!"; function display() { echo $this->tag_line."<br/>"; } } // 子类 class child extends pub { function show(){ echo $this->tag_line; } } // 对象声明 $obj= new child; // 输出 echo $obj->tag_line."<br/>"; $obj->display(); $obj->show(); ?>
输出:
脚本之家!
脚本之家!
脚本之家!
private访问修饰符
private修饰符可在其定义的类及其父类或继承类中使用。如果一个类成员声明为protected,则只能在类本身内以及继承和父类中访问它。
示例:
<?php header("content-type:text/html;charset=utf-8"); // 基类 class pro { protected $x = 500; protected $y = 500; // 实现减法 function sub() { echo $sum=$this->x-$this->y . "<br/>"; } } // 子类-继承类 class child extends pro { function mul() //实现乘法 { echo $sub=$this->x*$this->y; } } $obj= new child; $obj->sub(); $obj->mul(); ?>
输出:
0
250000
protected访问修饰符
protected修饰符可在定义它的类中使用,注:它不能在类外部访问意味着继承类。
如果类成员声明为private,则它只能由定义该成员的类访问。
示例:
<?php header("content-type:text/html;charset=utf-8"); // 基类 class demo { private $name="脚本之家!"; private function show() { echo "这是基类的私有方法"; } } // 子类 class child extends demo { function display() { echo $this->name; } } // 对象声明 $obj= new child; // 出现异常---未捕获错误:调用私有方法demo::show() //$obj->show(); //出现异常--未定义的属性:子级::$name $obj->display(); ?>
输出
从上例可以看出,它将显示错误,因为无法在类外访问私有类数据。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了Windows系统下laravel框架的安装以及部署方法,文本有具体操作流程及步骤,具有一定借鉴价值,感兴趣的朋友可以参考下,下面我们就来具体看看要怎么做。
今天小编就为大家分享一篇laravel框架 laravel-admin上传图片到oss的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
本篇文章小编给大家分享一下OpenCV基于ORB算法实现角点检测代码,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
这篇文章主要为大家介绍了关于php网络安全中session利用的小思路示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
swoole中有两大进程,分别是master主进程和manager管理进程。其中master主进程中会有一个主reactor线程和多个reactor线程,主要的作用就是用来维护TCP连接,处理网络IO,收发数据。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008