Чтобы передать строку в качестве аргумента с помощью команды в PHP, вы можете использовать различные методы. Вот несколько примеров:
- Использование аргументов командной строки:
Вы можете передать строку в качестве аргумента командной строки при выполнении PHP-скрипта. Доступ к аргументу можно получить с помощью переменной$argv. Вот пример:
// script.php
<?php
if (isset($argv[1])) {
$inputString = $argv[1];
echo "Input string: " . $inputString;
} else {
echo "No input string provided.";
}
?>
// Command: php script.php "Hello World"
// Output: Input string: Hello World
- Использование переменных среды.
Другой способ передать строку — установить переменную среды и получить к ней доступ в PHP-скрипте. Вот пример:
$inputString = $_SERVER['MY_STRING'];
echo "Input string: " . $inputString;
Чтобы установить переменную среды, вы можете использовать следующую команду в оболочке Unix/Linux:
export MY_STRING="Hello World"
Или в командной строке Windows:
set MY_STRING="Hello World"
- Использование STDIN:
Вы также можете передать строку через стандартный ввод (STDIN), используя каналы командной строки. Вот пример:
$inputString = trim(fgets(STDIN));
echo "Input string: " . $inputString;
Чтобы передать строку с помощью каналов, вы можете выполнить следующую команду:
echo "Hello World" | php script.php