博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php public,static,private,protected,final,const,abstract
阅读量:5815 次
发布时间:2019-06-18

本文共 936 字,大约阅读时间需要 3 分钟。

public:权限是最大的,可以内部调用,实例调用等。

protected: 受保护类型,用于本类和继承类调用。

private: 私有类型,只有在本类中使用。

final:PHP 5:不被改,不被继承( php5新增了一个 final 关键字。如果父类中的方法被声明为 final,则子类无法覆盖该方法。如果一个类被声明为 final,则不能被继承 )

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 

t()?>

 

 public static function使用:公共静态方法,无需实例化直接调用

// thinkphp5代码

indexBase.php

View Code

index.php

"; //修改静态属性 IndexBase::$n = 88; echo IndexBase::$n; //输出88 } }

总结:static不用导入,就可以全局通用;静态属性可以被改变

 

 static使用

class IndexBase{    static $s = 9; }class index{    public function index(){        echo IndexBase::$s;   // 输出9        IndexBase::$s = 89;        echo IndexBase::$s;   // 输出89 } }

 

protected static:受保护的静态属性

1212

 

转载地址:http://whmbx.baihongyu.com/

你可能感兴趣的文章
Windows phone 8 学习笔记
查看>>
我的友情链接
查看>>
LeetCode--112--路径总和
查看>>
感悟贴2016-05-13
查看>>
参加婚礼
查看>>
Java重写equals方法和hashCode方法
查看>>
Spring ’14 Wave Update: Installing Dynamics CRM on Tablets for Windows 8.1
查看>>
MySQL 备份与恢复
查看>>
TEST
查看>>
PAT A1037
查看>>
(六)Oracle学习笔记—— 约束
查看>>
[Oracle]如何在Oracle中设置Event
查看>>
top.location.href和localtion.href有什么不同
查看>>
Gradle之module间依赖版本同步
查看>>
java springcloud版b2b2c社交电商spring cloud分布式微服务(十五)Springboot整合RabbitMQ...
查看>>
Windwos Server 2008 R2 DHCP服务
查看>>
d3 v4实现饼状图,折线标注
查看>>
微软的云策略
查看>>
Valid Parentheses
查看>>
ES6的 Iterator 遍历器
查看>>