2015-01-16 88 views
1

我這裏有這個代碼將在我的應用程序中使用了很多:我可以使用不同PHP文件中的'使用'運算符嗎?

require_once(APPPATH.'libraries/parse/autoload.php'); 

use Parse\ParseClient; 
use Parse\ParseObject; 
use Parse\ParseQuery; 
use Parse\ParseException; 
use Parse\ParseUser; 
use Parse\ParseFile; 
use Parse\ParseSessionStorage; 
use Parse\ParseAnalytics; 

我把所有的代碼在一個名爲parse.php,但是當我試圖包含這個文件使用類AREN沒有被發現。

有什麼我做錯了嗎?

這裏是我的錯誤:

Fatal error: Class 'ParseClient' not found in /xxx/xxx/xxx.php on line 11

謝謝, 彼得

+0

我需要現在你的文件結構。 – Manwal

+0

我正在使用codeigniter並在某些模型類之前加載文件。該文件正在使用require_once加載。 –

回答

3

使用不包含任何東西。它只是將指定的名稱空間(或類)導入當前作用域。 如果你想要自動加載類 - 閱讀PHP的自動加載功能(http://php.net/manual/en/language.oop5.autoload.php

+0

我知道它不包括任何東西,但爲什麼當我把代碼放在一個單獨的文件中,我得到錯誤,但是如果我用上面的代碼替換require_once「parse.php」,它工作得很好嗎? –

+0

無論如何,您必須包含/需要該類,否則PHP將不知道名稱空間。 –

+0

我這樣做,如果你看看我的代碼,我將包含調用所有類的文件(autoload.php) –

相關問題