PHP

PHP define

4번독수리 2015. 12. 8. 15:30

on PHP 5.1.6

 

1.

define(FOO, 'bar');
echo FOO;

--------

bar

 

 

2.

function foo() {
    define(BAR, 'baz');
}

foo();
echo BAR;
--------

baz

 

 

3.

$foo = 'bar';
define(BAZ, $foo);
unset($foo);
echo $foo;
echo '--';
echo BAZ;

--------

--bar

 

 

4.

class Foo
{

public function __construct()
{
    self::bar();

}

public static function bar()
{

define(BAZ, 'quux');

}

}

$norf = new Foo();
echo BAZ;

--------

quux

 

 

5.

define(FOO, 'bar');
define(FOO, 'baz');
echo FOO;

--------

bar