PHP 命名空间冲突解决方式
作者:互联网
在Laravel项目中,自己定义了一Client对象。
在使用GuzzleHttp 发起请求的时候,报了Client对象的冲突
有两种解决方式
1 对某一个命名空间起别名
1 use App\Client; 2 use GuzzleHttp\Client as GClient; 3 4 5 6 $gclient = new GClient([ 7 'base_uri' => env('APP_LandMindUrl','http://182.150.6.114:10005'), 8 'timeout' => 2.0, 9 ]);
2 对其中一个命名空间使用绝对路径
1 $gclient = new \GuzzleHttp\Client([ 2 'base_uri' => env('APP_LandMindUrl','http://182.150.6.114:10005'), 3 'timeout' => 2.0, 4 ]);
需要特别注意,如果使用 GuzzleHttp\Client 则是使用相对路径,而不是项目的根路径。所以也一定会报错
标签:10005,use,2.0,uri,GuzzleHttp,Client,冲突,命名,PHP 来源: https://www.cnblogs.com/everydaygift/p/10442157.html