在一個PHP文件,我有這樣的代碼:PHP變量回來爲NULL
require_once $_SERVER['DOCUMENT_ROOT'] . '/custom/functions.php';
global $testVar;
var_dump($testVar);
在functions.php
文件,我有這樣的開頭,後面是一些其他的功能:
function pr($s) {
echo '<pre>', htmlspecialchars(print_r($s,true)), '</pre>';
}
$testVar = 'hello world';
運行第一個文件時,變量返回爲NULL。我添加了global
位,但它不應該是必需的。這是Joomla模塊的一部分,但我從來沒有遇到包括文件在內的問題,它應該像普通的PHP一樣工作。爲什麼會發生這種情況?
是否'function.php'文件以' <?php'? (只是爲了確保) – 2009-12-14 17:58:39
只有變量來作爲NULL?那功能呢? – GmonC 2009-12-14 18:01:32
當使用PHP 5.2.11進行測試時,該示例生成'string'hello world'(length = 11)'。如果在Joomla模塊之外使用它,它是否適用於您? – outis 2009-12-14 18:51:12