2015-01-16 35 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) –

相关问题