我在我的被叫页面上使用了两个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脚本被包含两次。我认为“包含”这应该不是问题。有关脚本如何在同一页面上两次包含的提示吗?
答案 0 :(得分:1)
使用include_once
或require_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";