TEL:400-8793-956
当前位置:程序、服务器

如何在PHP中使用命名空间实例化类?

提问者: 近期获赞: 浏览人数: 发布时间:2021-01-14 13:35:52

 问:试图弄清楚如何使用名称空间实例化类。该库是为Composer构建的,用于管理依赖项,但是我们仅在项目中使用必需的类。

 
我们已经包含了/ src目录,并正在尝试使用库所需的名称空间来实例化一个类。
 
 foreach (glob('src/*.php') as $filename)
{  
    include_once $filename;
}
$provider = new \League\OAuth2\Client\Provider\GenericProvider([
    'clientId'                => $client_id,    // The client ID assigned to you by the provider
    'clientSecret'            => $client_secret,   // The client password assigned to you by the provider
    'redirectUri'             => 'http://example.com/your-redirect-url/',
    'urlAuthorize'            => 'https://example.com/oauth2/auth',
    'urlAccessToken'          => 'https://example.com/oauth2/token',
    'urlResourceOwnerDetails' => 'https://example.com/oauth2/token'
]); 
 
 
答:我认为您需要在顶部定义名称空间。
 
命名空间League \ OAuth2 \ Client \ Provider
 
上一篇: 在发布到付款处理站点之前如何验证和处理数据?
下一篇: 如何在Android中分别显示openweather地图数据?