我在php中有一個類。在課堂上我有一個叫setContent()
的功能。裏面,我有多個變量與值。我已將這些變量值存儲在一個數組中。在另一個函數中,我想要獲取存儲在數組中的所有變量。所以我的代碼是這樣的php類從數組中的另一個函數獲取變量
class foo{
public function setContent() {
global $my_array;
$var1 = 'variable 1';
$var2 = 'variable 2';
$var3 = 'variable 3';
$var4 = 'variable 4';
$var5 = 'variable 5';
new_array = array();
$my_array = array_push($new_array, $var1, $var2, $var3, $var4, $var5);
}
public function getContent() {
global $my_array;
var_dump($my_array);
}
}
但是當我在做var_dump($my_array)
。它顯示NULL
。那麼有人可以告訴我如何在數組中的其他函數內獲取這些變量。任何幫助和建議都將非常可觀。
應聲明變量函數外,'$全球= my_array陣列();' –
這是規避的類設計的一切。不要使用全局變量。將該變量存儲爲該類的一個屬性。 – Erik
由於您正在使用類,請閱讀有關可能性的完整範圍,特別是屬性:http://php.net/manual/en/language.oop5.properties.php – LS11