Unerwartetes "Verwenden" (T_USE) bei der Verwendung von Composer

8

Ich versuche also, die coinbase API zu verwenden. Ich versuche einen einfachen Test, um zu sehen, ob ich es zum Laufen bringen kann, aber ich bekomme verschiedene Komponistenfehler.

Zur Zeit bekomme ich für diesen Code unerwartete Verwendung:

%Vor%

Also, sind meine Aussagen am falschen Ort? Ich habe sie außerhalb der Indexfunktion und außerhalb der Klasse ausprobiert. Beide ergeben völlig andere Ergebnismengen als diese.

Außerhalb der Keks-Klasse bekomme ich

  

Schwerwiegender Fehler: Die Klasse 'Coinbase \ Wallet \ Configuration' wurde nicht gefunden   /home/content/61/11420661/html/beta/application/controllers/keks.php   in Zeile 15

Und innerhalb der Klasse, aber außerhalb der Funktion index () bekomme ich

  

Schwerwiegender Fehler: Die Eigenschaft "Coinbase \ Wallet \ Client" wurde in & gt; /home/content/61/11420661/html/beta/application/controllers/keks.php in Zeile 4 nicht gefunden.

Stimmt etwas nicht in meinem Komponisten.json vielleicht?

Der vollständige Controller ist hier: Ссылка

    
Dan Smith 26.10.2015, 10:04
quelle

2 Antworten

26

Sie können "use" nicht dort verwenden, wo Sie es verwenden.

Das Schlüsselwort "use" befindet sich entweder vor einer Klassendefinition, um andere Klassen / Interfaces / Traits in seinen eigenen Namespace zu importieren, oder innerhalb der Klasse (aber nicht innerhalb einer Methode), um der Klasse Eigenschaften hinzuzufügen.

%Vor%     
Sven 26.10.2015 21:11
quelle
4

Ich benutze codeigniter, wenn ich versuche, das Schlüsselwort "use" zu verwenden, das den Fehler innerhalb einer Methode auslöst.

SO habe ich es nur zur obigen Deklaration verschoben.

%Vor%

Es funktioniert gut.

    
user2215155 02.06.2017 04:55
quelle

Tags und Links