PHP const如何定义常量及全球定义全局常量

  介绍

这篇文章主要讲解了“PHP const如何定义常量及全球定义全局常量”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP const如何定义常量及全球定义全局常量”吧!

<强> const常量

<李>

1。在定义时必须被初始值,

<李>

2。前面不加任何修饰符

<李>

3。变量名字母一般都大写

<李>

4。常量可以被子类继承

<李>

5。一个常量是属于一个类的,而不是某个对象的

作用:当某些值是固定不变的,就用常量

<强> 1。常量定义的常量和定义()定义的常量的区别?

希望一个成员变量不被修改例如圆周率3.1415926

定义:const常量名=值;没有美元符

访问:类名::常量名或接口名::常量名

& lt; php ?   定义(& # 39;文本# 39;);,//检查一个名称的常量是否存在   class    {   ,,,const  TAX_RATE =, 0.08;   ,,,public  function  payTax ($ var)   ,,,{   ,,,,,,,return  var 美元;*,::TAX_RATE;   ,,,}   }   $ a =, new  ();   echo 美元→payTax (200), <李>

用法一:常量用于类成员变量,一经定义不可修改,定义用于全局常量,不可用于类成员变量的定义,const可在类中使用,定义不能。

<李>

用法二:常量定义的常量大小写敏感,而定义可通过第三个参数(为真正的表示大小写不敏感)来指定大小写是否敏感。在运行时定义一个常量.define (& # 39; TXE& # 39; 100年,真的),

<李>

用法三:常量不能在条件语句中定义常量,而定义函数可以如果(a>美元;10){定义(& # 39;le # 39; & # 39;你好# 39;);}

<强> 2.全球定义的全局常量和全局美元的区别?

全局美元(超全局变量)——引用全局作用域中可用的全部变量,一个包含了全部变量的全局组合数组。变量的名字就是数组的键。

& lt; php ?   function 测试()   {   时间=美元才能foo “local  variable";   echo 才能;& # 39;foo 美元;global 范围:拷贝,& # 39;,只GLOBALS (“foo"),美元又是;“\ n";   echo 才能;& # 39;foo 美元;current 范围:拷贝,& # 39;,只foo 美元;只“\ n";   }=$ foo “Example  content";   测试();

全球的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括包括或要求的所有文件

代码如下:

& lt; php ?   时间=美元a  123;   function  aa ()   {   global 才能;一个美元,,//如果不把一美元定义为全球变量,函数体内是不能访问函数体外部的美元的,但是可以定义一个相同的名字一美元,此时这个变量是局部回声      ,,一美元;//变量,只能在函数体内部使用。   }   aa ();

总结:在函数体内定义的全球变量,函数体外可以使用,在函数体外定义的全球变量不能在函数体内使用,

代码如下:

& lt; php ?   global 美元;   时间=a 美元;123;,//必须分开赋值   function  f ()   {   echo 才能;一个美元,,//错误,   }//再看看下面一例   function  f ()   {   global 才能,一美元;   时间=美元才能a  123;   }   f ();   echo 一个美元,//正确,可以使用

PHP const如何定义常量及全球定义全局常量