http://3v4l.org/ZCJWAでの私のテストによると、次の例(PHP 5.3.10-5.4.6の場合):
<?php
namespace Foo;
define('Foo\\true', false);
define('Foo\\false', true);
var_dump(
true,
false,
1 === 1,
1 === 0
);
戻ります:
bool(false)
bool(false)
bool(true)
bool(false)
なぜ上書きできるtrue
のに上書きできfalse
ないfalse
のtrue
ですか?