❝laravel을 사용하여 Rabbitmq를 구현하는 것에 대한 최근 기사에서는 라우팅 모드를 구현할 때 명령줄에서 매개변수를 전달하는 문제에 초점을 맞춰 몇 가지 문제에 직면했습니다.
❞
1. Rabbitmq 라우팅. 모드에서 발생한 문제
이 코드에서는 정의되지 않은 변수$argv
, 솔직히 말해서 프레임워크를 너무 많이 사용해서 그것이 무엇인지조차 모릅니다. $argv
,说实话框架用多了,都不知道这玩意是什么了。
咔咔使用的是laravle框架,没有声明的变量是会直接报错的。
但是在路由模式下确实又需要这个实例,总不能执行一次去修改一下routing_key
二、揭秘$argv
搜索php argv
Kaka는 laravle 프레임워크를 사용하며 선언되지 않은 변수는 직접 오류를 보고합니다.
routing_key

php argv
그러자 명확한 설명이 눈앞에 나타났습니다. 이 사람은 스크립트에 매개변수를 전달하는 데 사용됩니다! 🎜 더 이상 고민할 필요 없이 PHP 파일을 만들고 테스트해 보겠습니다. 🎜웹 디렉토리에 index.php 파일을 생성한 후 $argv
index.php 실행php 인덱스 카카 코드> .
$argv
执行index.php,执行指令
php index kaka
。
这个就有点意思了,打印出来的数据正是上文资料说的数组形式。
第一个值是执行的文件名,第二个参数就是携带给脚本的参数。这个时候在返回来看一下rabbitmq的那份代码。
对索引为1的数据进行了容错,这个值也就是需要的routing_key
。在来看一下后文给出的执行指令,就不难明白它为什么这样执行了。
三、如何用laravel携带带参数的指令
生活还得继续,代码还得撸不是吗?用了框架就得适应框架的用法。
先创建一个命令php artisan make:command TestCommand
인쇄된 데이터가 위 정보에서 언급한 배열 형식이라는 점이 좀 흥미롭습니다.

routing_key
. 

3. laravel을 사용하여 매개변수가 있는 명령을 전달하는 방법
🎜인생은 계속되어야 하고, 우리는 여전히 코드를 작성해야 하지요? 프레임워크를 사용하는 경우 프레임워크 사용법에 적응해야 합니다. 🎜🎜먼저php artisan make:command TestCommand
🎜이제 TestController 파일을 볼 수 있습니다. 🎜서명은 명령어 이름먼저 실행해 보세요!
php artisan test:command
,这个123是在下边的handle方法里边在laravle中执行带参数的指令
执行指令
php artisan test:command kaka
무슨 일이 일어나는지 확인해 보세요.
그렇습니다! 명령어 뒤의 매개변수입니다.
Laralve를 사용하여 매개변수를 전달하는 방법에는 여러 가지가 있습니다. 여기서는 설명하지 않겠습니다. 매우 간단합니다.
위 내용은 2년 동안 일한 후에야 $argv에 대해 알게 되었는데, 이는 매우 낮은 금액이라는 뜻입니다!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경
