php常量知识点总结
效果展示:
案例源码:
<?php
/**
* 预定义常量
*/
// 声明常量
const APP_PATH = 'http://php.edu/ ';
echo APP_PATH;
echo '<hr>';
define('RUNTIME_PATH','zuoye/1118/');
echo RUNTIME_PATH;
ECHO '<hr>';
echo constant('RUNTIME_PATH');
ECHO '<hr>';
$name = 'APP_PATH';
echo $name;
ECHO '<hr>';
echo constant($name);
ECHO '<hr>';
//类常量
class User{
//类常量只能用const定义
const NAME = "fugen";
}
echo User::NAME."<br />";
ECHO '<hr>';
//预定义常量
echo 'PHP版本虚' . PHP_VERSION.'<br>';
echo '操作系统 ' . PHP_OS_FAMILY.'<br>';
ECHO '<hr>';
//魔术常量
echo '函数fugen所在行数为' . __LINE__;
function fugen()
{
echo __FUNCTION__;//返回函数名称
};
echo '<br>';
fugen();
echo '<hr>';
class Fugen
{
public function name()
{
echo __METHOD__;
}
}
$a = new Fugen;
$a->name();
echo '<hr>';
知识总结:
- php常量:用于数据计算固定的值,常量类型只能是标量类型,常量名前不能有$ 一般常量名总是大写,多个单词由下划线连接
- 类常量只能用const定义,常量不能重新被定义 或者取消定义,常量必须要初始化,常量不受作用域的限制
- 常见分为自定义常量、预定义常量、php魔术常量,(php魔术常量)根据位置的变化而变化。