我有一個函數被調用一次啓動,然後再作爲回調。我需要在回調中訪問初始設置中定義的一些值。PHP的靜態變量和對象
我不確定在關閉後'init'部分的變量究竟發生了什麼。顯然,靜態在調用回調段時可用。但是,對象是否可用?或者在'init'部分返回後它沒有設置?如果丟失了,是否可以將一個對象分配給一個靜態變量?如$static = $object;
之前的return;
一行?
function someFunction($type) {
if ($type == 'init') {
static $static;
$object = new stdClass();
$object->property = 'value';
return;
}
elseif ($type == 'callback') {
//Stuff that uses $object->property
return;
}
}
你爲什麼不嘗試呢? – phant0m
爲什麼這不是一堂課? –
@PaoloBergantino爲什麼它應該是? – foochow