我想使用一个在类中起作用的简单变量......但是,这不起作用。
$GLOBALS['world'] = "Isara";
class Character{
var $name;
var $status;
static $content;
function __construct($name){
$this->name=$name;
$this->getCharInfo();
}
private function getCharInfo(){
if(empty(self::$content)){
self::$content = file_get_contents("http://www.tibia.com/community/?subtopic=worlds&world=$GLOBALS['world']",0);
答案 0 :(得分:3)
使用$GLOBALS[...]
访问全局变量是正确的。但是,在字符串中嵌入数组访问器时,需要将变量括在括号中。
所以,而不是
file_get_contents("... $GLOBALS['world']");
您可以使用以下其中一项:
file_get_contents("... {$GLOBALS['world']}");
file_get_contents("... " . $GLOBALS['world']);
或:
global $world;
file_get_contents("... $world");