Пишем простое консольное приложение(CLI) на PHP

PHPКомментариев нет

В данной статье мы будем создавать простейшее cli приложение на php. Программ которую будем писать на php — это сумма 2х чисел.

Для разработки будем использовать Symfony Console Component: https://symfony.com/doc/current/components/console.html

Приступим:

Дополнительно

Для выполнения скрпита как обычной программы в Linux нужно установить права на выполнение(chmod +x file) и добавить Shebang

#!usr/bin/php — укажем что выполняемый файл на php

#!usr/bin/env php — указываем на файл настроек, где есть php переменная с указанием пути на интерпретатор php

Передаваемые переменные (переменные окружения):

getenv(‘MYVAR’); — функция возвращает переменную окружения MYVAR

getopt($shortopts, $longopts); — получаем опции переданные в командной строке(список получаемый опций: $shortopts, $longopts). Например: php example.php -fvalue -h (getopt получит -fvalue -h).

Пример:

var_dump($argv);$argv содержит все переменные которые мы передали в консоле для нашей команды

 


Комментарии закрыты!