2013-11-25 50 views
0
<?php 
define("URL", "http://localhost/framework/"); 
require_once URL.'config.php'; 
require_once URL.'library/standardObjects/foundation.php'; 
?> 

但是,当我在foundation.php文件中使用URL常量时,它会引发一个通知:使用未定义的常量。常量在包含文件中变得未定义

我该如何解决这个问题?

回答

1

因为一个没有include源代码超过HTTP! (PHP将输出发送到你的话,而不是源代码)

define("URL", "/directory/name/here"); // not an HTTP url 

你的代码,你包括是不是真的包括在内,不可用下面的脚本。你的supposedly包含的文件通过HTTP加载,当然他们不能看到你的常量。