包括多个php scrips

时间:2018-02-27 12:28:50

标签: php include require declare

我在我的被叫页面上使用了两个php脚本(avatar.php和items.php)。在php数据的两个中,我有另外一个脚本包括:

include "../site/api-oauth-master/Client.php"; // 
include "../site/api-oauth-master/GrantType/IGrantType.php"; 
include "../site/api-oauth-master/GrantType/AuthorizationCode.php"; 

我现在收到错误:

  

致命错误:无法声明类OAuth2 \ Client,因为名称是   已在/www/htdocs/xxxx/site/api-oauth-master/Client.php上使用   第32行

Client.php的第32行是:

class Client
{
    /**
     * Different AUTH method
     */
    const AUTH_TYPE_URI                 = 0;
    const AUTH_TYPE_AUTHORIZATION_BASIC = 1;
    const AUTH_TYPE_FORM                = 2;

很明显,问题来自于Client.php脚本被包含两次。我认为“包含”这应该不是问题。有关脚本如何在同一页面上两次包含的提示吗?

1 个答案:

答案 0 :(得分:1)

使用include_oncerequire_once

include_once "../site/api-oauth-master/Client.php"; //

include_once "../site/api-oauth-master/GrantType/IGrantType.php";

include_once"../site/api-oauth-master/GrantType/AuthorizationCode.php";

http://php.net/manual/en/function.include-once.php