首頁 >每日程式設計 >PHP知識 >工作倆年才知道$argv,表示很low!

工作倆年才知道$argv,表示很low!

咔咔
咔咔原創
2020-07-03 11:46:3410545瀏覽

最近在使用laravel實作rabbitmq方面的文章,實現到路由模式的時候遇到點問題,針對命令列傳參的問題。​​

一、rabbitmq路由模式遇到的問題

在這份程式碼裡邊可以看到一個沒有定義的變數$argv,說實話框架用多了,都不知道這玩意是什麼了。

咔咔使用的是laravle框架,沒有宣告的變數是會直接報錯的。

但是在路由模式下確實又需要這個實例,總不能執行一次去修改一下routing_key工作倆年才知道$argv,表示很low!

##二、揭秘$argv

搜尋

php argv 後,明晃晃的解釋出現在我的面前,這哥們是用來給腳本傳遞參數的啊! 二話不說先整一個php文件,然後測試一下。 工作倆年才知道$argv,表示很low!

在web目錄建立一個index.php文件,然後印出$argv工作倆年才知道$argv,表示很low!執行index.php,執行指令php index kaka

這個就有點意思了,印出來的資料正是上文資料所說的陣列形式。

第一個值是執行的檔名,第二個參數就是攜帶給腳本的參數。 工作倆年才知道$argv,表示很low!這個時候在回傳來看rabbitmq的那份程式碼。

對索引為1的資料做了容錯,這個值也就是需要的routing_key工作倆年才知道$argv,表示很low!在來看後文給予的執行指令,就不難明白它為什麼這樣執行了。 工作倆年才知道$argv,表示很low!

三、如何用laravel攜帶帶參數的指令

生活還得繼續,程式碼還得擼不是嗎?用了框架就得適應框架的用法。

先建立一個指令php artisan make:command TestCommand工作倆年才知道$argv,表示很low!這時你就可以看到TestController檔案。

signature是指令名工作倆年才知道$argv,表示很low!先執行一下吧! php artisan test:command,這個123是在下邊的handle方法裡邊工作倆年才知道$argv,表示很low!在laravle中執行帶參數的指令工作倆年才知道$argv,表示很low!工作倆年才知道$argv,表示很low!執行指令php artisan test:command kaka看看會出現什麼。

對嘍!就是指令後邊的參數。

laralve攜帶參數的用法還用好幾種,喀喀這裡就不示範了,很是簡單哄! 工作倆年才知道$argv,表示很low!

#

以上是工作倆年才知道$argv,表示很low!的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn