<?php
// 以下代码在 PHP 5.3.0 后可以正常工作
const USERNAME = 'zhouguowei';
echo USERNAME;
echo constant("USERNAME");
const ZHOUUSERNAME = 'zhouguowei2222222222';
define('MYUSERNAME','zhouguowei1111111');
echo "<pre>";
print_r(get_defined_constants());
?>
|
<?php
if (...){
const FOO = 'BAR'; // 无效的invalid
}
if (...) {
define('FOO', 'BAR'); // 有效的valid
}
?>
|
<?php
const FOO = 'BAR';
for ($i = 0; $i < 32; ++$i) {
define('BIT_' . $i, 1 << $i);
}
?>
|
<?php
const BIT_5 = 1 << 5; // 无效的invalid
define('BIT_5', 1 << 5); // 有效的valid
?>
|
<?php
define('FOO', 'BAR', true);
echo FOO; // BAR
echo foo; // BAR
?>
|
|
|