当前位置: 首页 > 知识库问答 >
问题:

尝试使用composer时出现意外的“use”(T_use)

仲孙毅
2023-03-14

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

目前,我得到意外的t'use'为这个代码:

            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;

那么,我的使用声明在错误的地方吗?我在索引函数和类之外尝试过它们。两者产生的结果与此完全不同。

在Keks班之外,我得到了

致命错误:在第15行的/home/content/61/11420661/html/beta/application/controllers/keks.php中找不到类“Coinbase\Wallet\Configuration”

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

致命错误: Trait'Coinbase\Wallet\Client'未在

我的composer.json可能有问题吗?

完整控制器位于此处:http://pastebin.com/4BjPP6YR

共有3个答案

呼延凌
2023-03-14

你也可以-

public function index() {
    ...
    $configuration = Coinbase\Wallet\Configuration::apiKey($apiKey, $apiSecret);
    $client = Coinbase\Wallet\Client::create($configuration);
    ...
}

如果您希望在函数中使用类,而不是全局声明它。

金瑞
2023-03-14

当我尝试使用“use”关键字时,我使用的是CodeIgniter,它在方法中抛出错误。

我只是把它移到了类声明上面。

<?php
  defined('BASEPATH') OR exit('No direct script access allowed');
  use Auth0\SDK\Auth0;
  
  class Home extends CI_Controller {

  }
?>

很好用。

甄成弘
2023-03-14

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

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

<?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
  }
}
 类似资料:
  • 问题内容: 我正在尝试使用JAXB将以下XML映射到POJO,以便可以使用XML中的数据,但是,出现以下错误: XML: 我的POJO(故意将getter / setter从问题中跳过) ItemSearchResponse 物品 项目 项目属性 问题 我该如何解决错误?我的POJO设置不正确吗?如果是这样,我应该如何重组POJO? xml中有多个。如何将它们映射到数组或排序列表。 问题答案: 您

  • 基本上,我需要获取字符串形式的数据(与问题无关),并通过jQuery将其追加到JavaFx WebView中。在此链接中,我找到了如何嵌入Jquery并将Jquery函数调用到WebView:https://community.oracle.com/message/10446280?tstart=1.' 线程“JavaFX应用程序线程”中出现异常

  • 尝试运行lint脚本时出现问题 我不断得到这个错误提示,它似乎只发生在更新我的eslint deps符合airbnb规则(我使用) 错误: 但是,运行以下工作预期: 这是我的. eslintrc文件: 这些是我目前的eslint deps: 任何帮助将是伟大的!非常感谢!

  • 问题内容: 我在运行Java项目时遇到问题。 它使用maven编译,最终得到.jar文件。我今天决定,我将使用log4j代替wimple System.out进行日志记录…在此更改之前,它工作正常 这是我的运行方式 SRV_ADDR指向我的service.jar(带有Launcher类) SRV_LIBS指向log4j-1.2.16.jar 我加了“。;” 一开始希望它会有所帮助,因为提到的文件在

  • 我们正在为EclipseRCP应用程序编写SWTBot测试。我们的RCP应用程序包括NatTable组件,并具有启用/禁用透视图的授权机制。从Eclipse启动测试套件时,它工作正常。现在我们正试图将其与第谷整合。 这是pom。为运行SWTBot测试套件而创建的xml: 当我们执行Tycho构建以启动SWTBot测试套件时,我们得到以下错误: [错误]无法执行目标组织。日食第谷:第谷surefir

  • 问题内容: 我米试图所以我删除了外部化的aop.xml中配置的,并使其在通过系统管理者服务器进行手动配置提供。 当我尝试使用以下外部aop.xml时 我主要是因为当时还没有加载aj casse 。下次它尝试从中注册各方面时(在加载所有类之后),它可以正常工作,但是我仍然从第一次尝试注册时记录到异常。 在第307行捕获并记录了异常。 当调用以下行时:success = registerAspects