2015-10-26 21 views
8

Vì vậy, tôi đang cố gắng sử dụng API cơ sở. Tôi đang thử một thử nghiệm đơn giản để xem liệu tôi có thể làm cho nó hoạt động được không, nhưng tôi đang gặp phải các lỗi soạn nhạc khác nhau.bất ngờ 'sử dụng' (T_USE) khi cố gắng sử dụng nhà soạn nhạc

Hiện nay, tôi đang nhận được bất ngờ t 'sử dụng' cho mã này:

  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; 

Vì vậy, là các câu lệnh sử dụng của tôi ở vị trí sai? Ive đã thử chúng bên ngoài hàm chỉ mục và bên ngoài lớp. Cả hai sản lượng hoàn toàn khác nhau kết quả hơn này.

Bên ngoài của lớp Keks, tôi nhận được

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

Và bên trong lớp nhưng ngoài index() chức năng tôi nhận được

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

Có điều gì sai trong composer.json của tôi có lẽ?

Bộ điều khiển đầy đủ là ở đây: http://pastebin.com/4BjPP6YR

+0

Bạn sử dụng phiên bản php nào? Trong trường hợp nghi ngờ hãy thử ' VolkerK

+0

godaddy hosting ?? bệnh kiểm tra –

+0

Sau đó, hãy chạy ' VolkerK

Trả lời

25

Bạn không thể sử dụng "sử dụng", nơi bạn đang sử dụng nó.

Từ khóa "sử dụng" ở phía trước định nghĩa lớp để nhập các lớp/giao diện/đặc điểm khác vào không gian tên của chính nó hoặc bên trong lớp (nhưng không phải bên trong phương thức) để thêm đặc điểm vào lớp.

<?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 
    } 
} 
+0

điều này giải quyết được vấn đề của tôi. cảm ơn! ~ laravelrookie – ITWitch

+0

vâng, công việc của nó đối với tôi –

4

Tôi đang sử dụng trình mã hóa khi tôi cố gắng sử dụng từ khóa "sử dụng" lỗi ném trong một phương pháp.

SO tôi vừa chuyển nó sang khai báo lớp học ở trên.

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

    class Home extends CI_Controller { 

    } 
?> 

Làm việc tốt.

Các vấn đề liên quan