常量在包含文件中未定义

时间:2013-11-25 04:40:43

标签: php

<?php
define("URL", "http://localhost/framework/");
require_once URL.'config.php';
require_once URL.'library/standardObjects/foundation.php';
?>

但是,当我在foundation.php文件中使用URL常量时,会抛出一个通知:使用未定义的常量。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

因为One include的源代码不是HTTP! (PHP会向你发送输出,而不是源代码)

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

您提供的代码并未真正包含在内,也不适用于以下脚本。您的supposedly包含的文件正在通过HTTP加载,当然他们无法看到您的常量。