Correcting teacher:Guanhui
Correction status:qualified
Teacher's comments:写的不太好!请认真对待!
const APP_PATH = '/phpstudy/0702';
define('APP_NAME','客户管理系统');
//查询用户自定义的常量
print_r(get_defined_constants(true)['user']);
const NAME = 'zhangsan';
function getName(){
//函数体也是可以访问的
echo NAME;
}
getName();
const APP_NAME = "应用";
$name = 'APP_NAME';
//使用 constant 可以用变量值找到对应的常量值
echo constant($name);
// 预定义常量
echo '版本号: ' . PHP_VERSION . '<br>';
echo '操作系统: ' . PHP_OS_FAMILY . '<br>';
echo '最大整数: ' . PHP_INT_MAX . '<br>';
echo '最大浮点数: ' . PHP_FLOAT_MAX . '<br>';
echo '目录分隔符: ' . DIRECTORY_SEPARATOR . '<hr>';
序号 | 魔术常量 | 描述 |
---|---|---|
1 | __LINE__ |
文件中的当前行号 |
2 | __FILE__ |
文件的完整路径和文件名 |
3 | __DIR__ |
文件所在目录 |
4 | __FUNCTION__ |
当前的函数名称 |
5 | __CLASS__ |
当前类名称 |
6 | __TRAIT__ |
当前Trait 名称 |
7 | __METHOD__ |
当前类方法名称 |
8 | __NAMESPACE__ |
当前命名空间名称 |
<?php
namespace space1{
const APP_PATH = '/0706';
}
namespace space2{
const APP_PATH = '/0702';
}
// 全局空间: 匿名空间 所有全局变量或者函数写入这个空间
namespace {
echo \space1\APP_PATH, "<br>";
echo \space2\APP_PATH, "<br>";
}