PHP, будучи универсальным языком программирования, не только поддерживает веб-приложения, но и обеспечивает надежную поддержку выполнения сценариев из командной строки. В этой статье мы рассмотрим различные методы запуска PHP-скриптов через командную строку, а также приведем примеры кода, демонстрирующие использование каждого метода. Независимо от того, являетесь ли вы новичком или опытным разработчиком, это руководство поможет вам эффективно использовать возможности командной строки PHP.
-
Использование команды PHP:
Самый простой способ выполнить сценарий PHP из командной строки — использовать саму команду PHP. Откройте терминал или командную строку, перейдите в каталог, содержащий PHP-скрипт, и выполните следующую команду:php script.phpЗамените
script.phpименем файла вашего PHP-скрипта. -
Передача аргументов командной строки.
PHP позволяет передавать аргументы командной строки в ваши сценарии, что позволяет динамически изменять их поведение. Чтобы получить доступ к этим аргументам в вашем PHP-скрипте, вы можете использовать массив$argv. Вот пример:php script.php arg1 arg2 arg3В вашем PHP-скрипте вы можете получить доступ к аргументам следующим образом:
$arg1 = $argv[1]; $arg2 = $argv[2]; $arg3 = $argv[3]; -
Запуск PHP в интерактивном режиме.
PHP также предоставляет интерактивный режим, позволяющий выполнять код PHP непосредственно из командной строки без необходимости использования файла сценария. Чтобы войти в интерактивный режим, выполните следующую команду:php -aВ интерактивном режиме вы можете напрямую ввести код PHP и нажать Enter, чтобы выполнить его.
-
Использование Shebang (Unix-подобные системы):
В Unix-подобных системах (например, Linux, macOS) вы можете сделать свой PHP-скрипт исполняемым, добавив строку shebang в начало сценария. Это позволяет запускать скрипт напрямую, без явного вызова команды PHP. Вот пример строки shebang для PHP-скрипта:#!/usr/bin/env phpПосле добавления строки shebang сделайте скрипт исполняемым с помощью команды
chmod:chmod +x script.phpТеперь вы можете выполнить скрипт напрямую:
./script.php -
Использование инструментов PHP CLI.
В PHP имеются различные инструменты командной строки, специально предназначенные для эффективного выполнения конкретных задач. Вот несколько популярных из них:- Composer: управление зависимостями для проектов PHP.
- PHPUnit: среда модульного тестирования PHP.
- Artisan (Laravel): интерфейс командной строки для платформы Laravel.
Запуск PHP-скриптов из командной строки открывает мир возможностей: от простых однострочных команд до сложных приложений CLI. В этой статье мы рассмотрели несколько методов выполнения сценариев PHP через командную строку, включая использование команды PHP, передачу аргументов командной строки, запуск PHP в интерактивном режиме, использование строк Shebang и использование инструментов PHP CLI. Понимание этих методов позволит вам создавать мощные и эффективные приложения командной строки с использованием PHP.