我有下面的代碼,在一個類內部執行一個全局函數來填充wordpress的函數,問題是我能得到一個變量公共類的唯一方法如下PHP函數裏面另一個函數[class]
class Core {
public $notice;
function __construct(){
$this->core_function();
}
function core_function(){
global $globalvar;
$globalvar = $this;
function notice_global(){
global $globalvar;
return $globalvar->notice;
}
}
function set_notice(){
$this->notice = array('Warning');
}
}
$GP = new Core();
$GP->set_notice();
var_dump(notice_global());
任何其他的想法或建議,這段代碼是否正確?
你問過之前試過了嗎? 'var_dupm()'不存在。 – fusion3k
@ fusion3k這只是一個錯字。 @OP爲什麼不是'$ GP-> notice'?這是一個公共變量。 –
正如@Flyer所說,你可以直接調用'$ GP-> notice'並刪除'__construnc','core_function'和'notice_global'。調用'notice_global()'而不是'$ GP-> notice'有一個特別的原因。 – fusion3k