Heim > tägliche Programmierung > PHP-Kenntnisse > Ich habe $argv erst kennengelernt, nachdem ich zwei Jahre lang gearbeitet habe, was bedeutet, dass es sehr niedrig ist!

Ich habe $argv erst kennengelernt, nachdem ich zwei Jahre lang gearbeitet habe, was bedeutet, dass es sehr niedrig ist!

咔咔
Freigeben: 2020-07-03 13:55:40
Original
10549 Leute haben es durchsucht

In den letzten Artikeln zur Verwendung von Laravel zur Implementierung von Rabbitmq bin ich auf einige Probleme bei der Implementierung des Routing-Modus gestoßen und habe mich auf das Problem der Übergabe von Befehlszeilenparametern konzentriert.

1. Im Rabbitmq-Routing-Modus aufgetretene Probleme

Sie finden sie in diesem Code I Ich habe eine undefinierte Variable $argv gesehen. Ehrlich gesagt habe ich das Framework so oft verwendet, dass ich nicht einmal weiß, was das für ein Ding ist.

Kaka verwendet das Laravle-Framework und nicht deklarierte Variablen melden direkt einen Fehler.

Aber diese Instanz wird tatsächlich im Routing-Modus benötigt und Sie können sie nicht einmal ausführen, um sie zu ändern routing_keyIch habe $argv erst kennengelernt, nachdem ich zwei Jahre lang gearbeitet habe, was bedeutet, dass es sehr niedrig ist!

2. Das Geheimnis von $argv

Nachdem ich nach php argv gesucht hatte, erschien mir eine klare Erklärung. Dieser Typ wird verwendet, um Parameter an das Skript zu übergeben! Ich habe $argv erst kennengelernt, nachdem ich zwei Jahre lang gearbeitet habe, was bedeutet, dass es sehr niedrig ist! Lassen Sie uns ohne weitere Umschweife eine PHP-Datei erstellen und diese dann testen.

Erstellen Sie eine index.php-Datei im Webverzeichnis und drucken Sie sie dann aus $argvIch habe $argv erst kennengelernt, nachdem ich zwei Jahre lang gearbeitet habe, was bedeutet, dass es sehr niedrig ist!, um index.php auszuführen und den Befehl php index kaka auszuführen.

Das ist etwas interessant. Die gedruckten Daten liegen in der in den obigen Informationen erwähnten Array-Form vor.

Der erste Wert ist der Dateiname, der ausgeführt werden soll, und der zweite Parameter ist der Parameter, der an das Skript übertragen wird. Ich habe $argv erst kennengelernt, nachdem ich zwei Jahre lang gearbeitet habe, was bedeutet, dass es sehr niedrig ist!Lassen Sie uns zu diesem Zeitpunkt noch einmal einen Blick auf den Rabbitmq-Code werfen.

führt Fehlertoleranz für die Daten mit Index 1 durch, was dem erforderlichen Wert routing_key entspricht. Ich habe $argv erst kennengelernt, nachdem ich zwei Jahre lang gearbeitet habe, was bedeutet, dass es sehr niedrig ist!Wenn man sich die unten aufgeführten Ausführungsanweisungen ansieht, ist es nicht schwer zu verstehen, warum es so ausgeführt wird. Ich habe $argv erst kennengelernt, nachdem ich zwei Jahre lang gearbeitet habe, was bedeutet, dass es sehr niedrig ist!

3. Wie man Laravel verwendet, um Anweisungen mit Parametern zu übertragen

Das Leben muss weitergehen, und der Code muss trotzdem weitergehen. Du musst masturbieren, oder? Wenn Sie ein Framework verwenden, müssen Sie sich an die Nutzung des Frameworks anpassen.

Erstellen Sie zuerst einen Befehl php artisan make:command TestCommandIch habe $argv erst kennengelernt, nachdem ich zwei Jahre lang gearbeitet habe, was bedeutet, dass es sehr niedrig ist! Dann können Sie die TestController-Datei sehen.

Signatur ist der BefehlsnameIch habe $argv erst kennengelernt, nachdem ich zwei Jahre lang gearbeitet habe, was bedeutet, dass es sehr niedrig ist!Führen Sie ihn zuerst aus! php artisan test:command, dieser 123 ist in der Handle-Methode unten Ich habe $argv erst kennengelernt, nachdem ich zwei Jahre lang gearbeitet habe, was bedeutet, dass es sehr niedrig ist!Führen Sie den Befehl mit Parametern in Laravle aus Ich habe $argv erst kennengelernt, nachdem ich zwei Jahre lang gearbeitet habe, was bedeutet, dass es sehr niedrig ist!Ich habe $argv erst kennengelernt, nachdem ich zwei Jahre lang gearbeitet habe, was bedeutet, dass es sehr niedrig ist!Führen Sie den Befehl aus php artisan test:command kaka und sehen Sie, was passieren wird.

Ja! Es ist der Parameter nach der Anweisung.

Es gibt mehrere Möglichkeiten, Laralve zum Übertragen von Parametern zu verwenden. Ich werde sie hier nicht demonstrieren. Ich habe $argv erst kennengelernt, nachdem ich zwei Jahre lang gearbeitet habe, was bedeutet, dass es sehr niedrig ist!

Das obige ist der detaillierte Inhalt vonIch habe $argv erst kennengelernt, nachdem ich zwei Jahre lang gearbeitet habe, was bedeutet, dass es sehr niedrig ist!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage