PHP常量
概念:常量可以理解为不变的值;或常量值在被定以后在脚本的其他地方都不可以改变,共分为【系统常量、自定义常量】,通常使用 define() 定义常量。例如: define("PI",3.14),定义一个常量 //也可以这么写 const PI = 3.14 ;
$arear = PI*R*R ;计算圆的面积 ;
define("URL","http://www.php.cn")
echo "我的网址是:”.URL
系统常量:
EILE : PHP程序文件名;
LINE : PHP程序文件行数 ;
PHP_VERSION :当前解析器的版本号 ;
PHP_OS : 执行当前PHP版本的操作系统名称 ;
可以直接拿来使用,例如要查看执行当前PHP版本的操作系统名称,就可以写成 echo PHP_OS
PHP定义和使用一个类常量
规则:可以在类中定义常量,常量的值将始终保持不变。不要使用¥符!!!
高PHP版本后,我们可以使用一个变量来动态调用类,但该变量的值不能为关键字self,parent和static .
例如:
<?php
class MyClass
{
const constant = 'constant value function showCon()
{
echo self::constant."\n" ;
}
}
echo MyClass::constant . "\n";
$classname = "MyClass"; //通过变量调用类
echo $classname::constant . "\n";
$class = new MyClass();//实例化
$class -> showCon();//这句话其实 也是一句输出的意思
echo $class::constant."<br>";
?>
判断常量是否被定义:
如果常量被重复定义后,PHP解析器会发出“Constant XXX already defined”的警告。提醒我们该常量是否已经被定义了。
definde() 函数 也可以判断一个常量是否被定义。 bool defined( string constants_name) 返回值为布尔
参考文献:常量的定义与使用:http://www.php.cn/php-weizijiaocheng-371495.html
参考文献: definde() 与 const: https://www.cnblogs.com/rendd/p/7118154.html
页:
[1]