我有两个文件,a文件被b文件加载,我使用了在b文件定义常量,然后在a文件中验证是否有这个常量,但是验证却失效了。
代码如下:
a文件:
<code><?php if (!defined(HEIDOMAIN)) { exit("123"); } </code></code>
b文件:
<?php define('HEIDOMAIN', True);
require '/Include/MakeUser.php';
?>
<br>
求助如何解决?
我有两个文件,a文件被b文件加载,我使用了在b文件定义常量,然后在a文件中验证是否有这个常量,但是验证却失效了。
代码如下:
a文件:
<code><?php if (!defined(HEIDOMAIN)) { exit("123"); } </code></code>
b文件:
<?php define('HEIDOMAIN', True);
require '/Include/MakeUser.php';
?>
<br>
求助如何解决?
a.php
<code>php</code><code><?php if (!defined('HEIDOMAIN')) { exit("123"); } </code></code>
加引号, 否则就是检测 True
的这个值是否定义了.
参考:
http://php.net/manual/en/function.defined.php
要在a文件中require一下b文件才行