gpt4 book ai didi

php - 尝试使用 Composer 时意外的 'use' (T_USE)

转载 作者:IT王子 更新时间:2023-10-29 00:07:08 26 4
gpt4 key购买 nike

所以,我正在尝试使用 coinbase API。我正在尝试一个简单的测试,看看我是否可以让它工作,但我遇到了各种 Composer 错误。

目前,我正在意外地“使用”此代码:

            use Coinbase\Wallet\Client;
use Coinbase\Wallet\Configuration;

$apiKey = 'public';
$apiSecret = 'private';
$configuration = Configuration::apiKey($apiKey, $apiSecret);
$client = Client::create($configuration);
$spotPrice = $client->getSpotPrice();
echo $spotPrice;

那么,我的 use 语句是不是放错地方了?我在索引函数之外和类之外尝试了它们。两者都产生与此完全不同的结果集。

在 Keks 类之外,我得到

Fatal error: Class 'Coinbase\Wallet\Configuration' not found in /home/content/61/11420661/html/beta/application/controllers/keks.php on line 15

在类内部但在 index() 函数之外我得到

Fatal error: Trait 'Coinbase\Wallet\Client' not found in >/home/content/61/11420661/html/beta/application/controllers/keks.php on line 4

是不是我的 composer.json 有问题?

完整的 Controller 在这里:http://pastebin.com/4BjPP6YR

最佳答案

您不能在使用它的地方使用“use”。

“use”关键字要么在类定义前面以将其他类/接口(interface)/特征导入它自己的命名空间,要么在类内部(但不在方法内部)以向类添加特征。

<?php
namespace Foo;

use Different\Class; // use can go here

class Bar {
use TraitCode; // use can go here

public function baz() {
$this->traitFunction('etc');
// use CANNOT go here
}
}

关于php - 尝试使用 Composer 时意外的 'use' (T_USE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33342994/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com