普通常量_魔术常量_后期绑定/延迟绑定

普通常量


define('常量名',常量值);

以前说过: define定义的常量 ,全局有效.无论是页面内,函数内,类内,都可以访问.

能否定义 专门在类内发挥作用的常量?

专门在类内发挥作用 说明:

  1. 作用域在类内,类似于静态属性
  2. 又是常量,则不可改.

【其实就是"不可改变的静态属性"】

类常量 在类内用 const 声明即可,前面不用加修饰符,而且权限是public的,即外部也可以访问

魔术常量:


  1. 无法手动修改他的值,所以叫常量
  2. 但是值又是随环境变动的,所以叫魔术

魔术常量:

  __FILE__ 返回当前文件的路径.

在框架开发或者是网站初始化脚本中,用来计算网站的根目录

__LINE__ 返回当前的行号

在框架中,可以用来在debug时,记录错误信息

__CLASS__ 返回当前的类名

__METHOD__ 返回当前的方法名

后期绑定/延迟绑定


 

weinxin
我的微信
把最实用的经验,分享给最需要的读者,希望每一位来访的朋友都能有所收获!
avatar

Comment

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

Replies to:1   Visitors  1   Admin  0

    • avatar 开拓者博主
      Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; ip2country has a deprecated constructor in /www/wwwroot/150643.com/wp-content/themes/begin/show-useragent/ip2c/ip2c.php on line 3
      来自天朝的朋友 谷歌浏览器 Windows 7 山东省青岛市 联通
      6

      static:: 调用静态方法