工作倆年才知道$argv,表示很low!
閱讀 21006 · 發(fā)布日期 2020-08-24 11:44 · 溫州優(yōu)光網(wǎng)絡(luò)科技有限公司|建站|APP小程序制作|做網(wǎng)站SEO推廣優(yōu)化
【摘要】
?最近在使用laravel實(shí)現(xiàn)rabbitmq方面的文章,實(shí)現(xiàn)到路由模式的時(shí)候遇到點(diǎn)問題,針對命令行傳參的問題。?一、rabbitmq路由模式遇到的問題在這份代碼里邊可以看到一個(gè)沒有定義的變量$argv,說實(shí)話框架用多了,都不知道這玩意是什么了。咔咔使用的是laravle框架,沒有聲明的變量是會直接報(bào)錯(cuò)的。但是在路由模... 【溫州小程序開發(fā),溫州微信公眾號,平陽做網(wǎng)站,平陽網(wǎng)站建設(shè)公司,平陽小程序商城制作,昆陽萬全做網(wǎng)站,鰲江水頭小程序,蕭江騰蛟微信公眾號,山門順溪南雁海西南麂鳳臥麻步懷溪網(wǎng)絡(luò)網(wǎng)店服務(wù),政采云網(wǎng)店管理服務(wù)】...
?最近在使用laravel實(shí)現(xiàn)rabbitmq方面的文章,實(shí)現(xiàn)到路由模式的時(shí)候遇到點(diǎn)問題,針對命令行傳參的問題。
?一、rabbitmq路由模式遇到的問題在這份代碼里邊可以看到一個(gè)沒有定義的變量$argv,說實(shí)話框架用多了,都不知道這玩意是什么了。
咔咔使用的是laravle框架,沒有聲明的變量是會直接報(bào)錯(cuò)的。
但是在路由模式下確實(shí)又需要這個(gè)實(shí)例,總不能執(zhí)行一次去修改一下routing_key二、揭秘$argv搜索php argv 后,明晃晃的解釋出現(xiàn)在我的面前,這哥們是用來給腳本傳遞參數(shù)的?。《挷徽f先整一個(gè)php文件,然后測試一下。
在web目錄創(chuàng)建一個(gè)index.php文件,然后打印出$argv執(zhí)行index.php,執(zhí)行指令php index kaka。
這個(gè)就有點(diǎn)意思了,打印出來的數(shù)據(jù)正是上文資料說的數(shù)組形式。
第一個(gè)值是執(zhí)行的文件名,第二個(gè)參數(shù)就是攜帶給腳本的參數(shù)。
這個(gè)時(shí)候在返回來看一下rabbitmq的那份代碼。
對索引為1的數(shù)據(jù)進(jìn)行了容錯(cuò),這個(gè)值也就是需要的routing_key。
在來看一下后文給出的執(zhí)行指令,就不難明白它為什么這樣執(zhí)行了。
三、如何用laravel攜帶帶參數(shù)的指令生活還得繼續(xù),代碼還得擼不是嗎?用了框架就得適應(yīng)框架的用法。
先創(chuàng)建一個(gè)命令php artisan make:command TestCommand這時(shí)你就可以看到TestController文件。
signature是指令名先執(zhí)行一下吧!php artisan test:command,這個(gè)123是在下邊的handle方法里邊在laravle中執(zhí)行帶參數(shù)的指令執(zhí)行指令php artisan test:command kaka看看會出現(xiàn)什么。
對嘍!就是指令后邊的參數(shù)。
對于laralve攜帶參數(shù)的用法還用好幾種,咔咔這里就不演示了,很是簡單哄!以上就是工作倆年才知道$argv,表示很low!的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!
微信
分享相關(guān)標(biāo)簽:
php $argv本文原創(chuàng)發(fā)布php中文網(wǎng),轉(zhuǎn)載請注明出處,感謝您的尊重!
上一篇:
PHP采集插件QueryList實(shí)踐教學(xué)(一)
下一篇:
沒有了相關(guān)文章相關(guān)視頻php 中可使用命令行變量--$argv和$arg...php中的$argv和$argcphp中的$argv和$argc_PHP教程php腳本中的$argv和$argc配置方法命令行執(zhí)行php腳本中的$argv和$argc配置...工作倆年才知道$argv,表示很low!PHP環(huán)境搭建PHP變量的聲明PHP變量的命名PHP魔術(shù)常量與系統(tǒng)常量 [溫州php做網(wǎng)站知識]