PHP中的public,static,private,protected,final,const,abstract解析与区别
发表于:2022-03-12 22:09:22浏览:2160次
public:权限是最大的,可以内部调用,实例调用等。
protected: 受保护类型,用于本类和继承类调用。
private: 私有类型,只有在本类中使用。
const :一旦赋值不能被改变
abstract:抽象类。(php6)
static:静态方法和属性
protected $cache = 300; // 缓存时间
const da = '1';
static $dg = '2';
private $dd = '3';
public $df = '4';
public function info(){
echo $this->cache;
echo self::da;
echo self::$dg;
echo $this->dd;
echo $this->df;
}
public function使用:公共方法。使用的时候需要实例化new
<?php
$a = new Article()
eho $a->t()
?>
public static function使用:公共静态方法,无需实例化直接调用
<?php
class e6 {
//静态属性
static public $n = 1;
//静态方法
static public function test() {
echo 'hello';
}
}
//访问静态元素
echo e6::$n; //输出 1
echo e6::test(); // 输出 hello
推荐文章
- 微软发布首个 Windows 11 ISO 版本 新的浏览器大战又要开始?
- 五种方法 前端代码实现九宫格布局
- 微软推出 VS Code for the Web 无需在 PC 上进行安装 打开浏览器就可以开始工作
- thinkphp6将汉字转为拼音的功能实现
- ref, toRef, toRefs,reactive, defineComponent, computed, unref, toRaw, watchEffect, onUpdated 10个VUE3前端API总结
- ThinkPHP发布安全更新版本(V6.1.0/V6.0.14),移除对think-filesystem库的依赖
- 阿里云OSS文件上传速度技巧之内网地址上传
- 企业数字化、信息化是发展的必然趋势,常见的企业信息化、数字化系统有哪些?
- PHP对手机浏览器,微信浏览器,企业微信浏览器的判断方法
- 开发人员常用工具或插件整理(持续更新)

