如何包含php文件包含';使用';在另一个文件中使用

如何包含php文件包含';使用';在另一个文件中使用,php,compiler-errors,facebook-php-sdk,alias,require,Php,Compiler Errors,Facebook Php Sdk,Alias,Require,我有两个文件 在第一个文件(Facebook.php)中,我通过Facebook(Facebook访问令牌)获取用户数据: 导致编译时间出错 如果我注释掉这些行,我的脚本会编译,但自然不会检索facebook用户数据 在我的课堂上加入“facebook.php”的正确方式是什么? 我错在哪里 很抱歉,我不理解“使用”命令以及如何使用它 如果我在没有类的测试文件中包含Facebook.php: error_reporting(E_ALL); ini_set('display_errors', 1)

我有两个文件

在第一个文件(Facebook.php)中,我通过Facebook(Facebook访问令牌)获取用户数据:

导致编译时间出错

如果我注释掉这些行,我的脚本会编译,但自然不会检索facebook用户数据

在我的课堂上加入“facebook.php”的正确方式是什么? 我错在哪里

很抱歉,我不理解“使用”命令以及如何使用它

如果我在没有类的测试文件中包含Facebook.php:

error_reporting(E_ALL);
ini_set('display_errors', 1);


脚本运行良好

我很早就遇到了这个问题,因为我不习惯使用这些命令<代码>使用命令必须在调用与其相关函数的同一文件中使用。因此,如果
文件A
包含SDK初始化,并且您尝试使用
命令,那么您的API请求应该可以工作。如果
文件B
是必需的或包含在
文件A
中(或反之亦然),则必须在文件B中添加use命令以启动任何图形功能,但它们仍应工作。似乎
use
命令只能在它们所在的文件中工作,而不能在其他文件中工作


在第二个文件中,添加所需的
use
命令,我相信您会发现它会起作用。在您的特定情况下,您的功能可能也需要它。

我找到了解决问题的方法。问题出在第一个文件的include行中,因为test.php位于第二个文件的不同层次路径中

我使用以下代码行发现错误:

我很抱歉,但有时最明显的事情是我们无法控制的


感谢大家的支持

“导致编译时出错”-您收到了什么错误消息?我们应该神奇地猜出它是什么吗?您正在运行什么版本的PHP<代码>使用
是在5.3中引入的。我知道一直到5.4。。如果我在没有类的测试文件中包含并使用它,那么脚本运行良好
<?php

   require_once '../../../include/Facebook.php';

   class userManager {

       function __construct() {

    }

   /**
   * Get user data from facebook
   * @param user key
   * @return user data if exist else false
   */
   public function facebookSignIn($token){

        $fbUserData = getUserData($token);

        print_r($fbUserData);
   }
}
?>
use Facebook\FacebookSession; 
use Facebook\FacebookRequest; 
use Facebook\FacebookRequestException;
<?php

     require_once '../include/Facebook.php';

     $token = $_GET["token"];

     getUserData($token);
?> 
error_reporting(E_ALL);
ini_set('display_errors', 1);