博客列表 >php标签大全

php标签大全

王小飞
王小飞原创
2020年05月06日 15:52:232980浏览
  1. abstract 抽象,写在类、接口前面 代表静态
  2. extends 继承,写在类名称后面 如:class lei extends fulei
  3. static 静态,写在类、接口前面 代表静态
  4. public 类内使用,写在属性和方法前面,代表公开的成员。
  5. private 类内使用,写在属性和方法前面,代表受保护成员。
  6. self() 输出当前类名
  7. static() 输出调用类的类名,而非当前类,在继承环境下使用
  8. static::fangfa() static代表调用类 而非当前父类
  9. parent::fangfa() parent代表上级父类名称
  10. serialize($变量) 序列化
  11. unserialize($变量) 反序列化
  12. file_put_contents(文件名)保存到文件中生成新文件
  13. file_get_contents(读取文件)读取文件内容可以放到变量中
  14. namespace 声明一个空间 如:namespace 我是被声明的空间l
  15. const 声明一个常量 如:const 我是常量 = '我是常量值';
  16. interface 声明一个接口
  17. class 声明一个类
  18. function 声明一个函数
  19. use as 给空间,类,函数 起别名
  20. require 加载文件
  21. ::class 获取当前空间的名称 如:echo 我是类::class;

调用时显示:

  1. object 对象的意思 #1代表对象id

字符串函数

  1. ucfirst($bianlaing);首字母大写
  2. 判断方法是否存在$this方法所在对象/类 $method方法的名称 有则返回 无则返回null
  3. method_exists($this, $method) ? $this->$method() : null;
  4. 输出长度控制 0代表从0开始到5结束
  5. return mb_substr($this->name, 0, 5) . '...';
  6. trim 字符串的意思吧
  7. unset 命令用于删除变量或函数。

变量,方法等

  1. 构造方法: __construct(), 是类的实例化过程中被自动调用, new 的时候
  2. 属性设置拦截器:__set(属性名称,属性值)
  3. 属性查询拦截器:__get(这里面写属性名称)
  4. 属性检测拦截器:__isset($属性名)
  5. 属性销毁拦截器:__unset($属性名)
  6. 方法拦截器:__call($属性名)
  7. 静态方法拦截器:__callStatic($属性名)
  8. 序列化筛选属性__sleep()
  9. 反序列化更新属性值__wackup()

系统常量

  1. __NAMESPACE__ 当前的空间
  2. __DIR__ 返回当前文件所在路径
  3. DIRECTORY_SEPARATOR 路径线,随系统变化
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议