PHP中的public,static,private,protected,final,const,abstract解析与区别
发表于:2022-03-12 22:09:22浏览:2648次
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
推荐文章
- PHP8.5将于2025年11月20日正式发布,还在用PHP 5.6的老版本用户该何去何从?
- 开源OA办公系统 — 勾股OA 5.6.8 新春版发布,企业办公的卓越选择
- jQuery.ajax对应的post/get/delete/put请求方法封装
- 82个常规的前端JavaScript方法封装(61~70)
- Layui的upload模块实现多图批量上传,无需修改代码,完美解决方案
- window11系统,局域网无法访问本地php项目的解决方案
- Edge浏览器窗口关闭圆角效果的解决办法
- 谷歌发布Flutter 3,增加对macOS和Linux 应用的支持
- Vue 3.2 刚刚发布!新的单文件组件,响应式性能大幅提升
- 使用HTML Purifier在thinkphp6中过滤富文本&防止XSS攻击

