是否可以從類實例中提取所有方法並在全局空間中使用它們?在php的全局空間中使用類的函數?
說我有:
class Library {
public function num_one() { echo "number one"; }
public function num_two() { echo "number two"; }
}
後,我加載類的,我希望能夠使用的功能,而無需指定實例
include '/path/to/library-class.php';
$lib = new Library();
#$lib->num_one();
#$lib->num_two();
num_one();
num_two();
你就錯了......如果你真的需要使用函數和類這樣的,你可能沒有,你可以在函數的包含文件中創建包裝功能。 –
@ G-Nugget感謝包裝的想法,但它看起來不是一個方便的解決方案;對於一個我不得不寫出我想要包裝的每個函數,對於另一個我將不得不在每種情況下通過實例變量? – Ozzy
在這種情況下,我會告訴你,你不需要使用'class',而是可以使用'procedural'方法,將所有函數保存在一個文件中,並在使用它們之前包含它們。 –