... > PHP > Передача данных командной...

Передача данных командной строки в PHP

НАВИГАЦИЯ ПО СТРАНИЦЕ

$argv $_GET

В PHP можно передавать данные из командной строки с использованием переменной $argv и функции $_GET.

  • $argv: PHP предоставляет массив $argv, который содержит аргументы командной строки. $argv[0] содержит имя скрипта, а остальные элементы массива содержат переданные аргументы.

Пример использования $argv:

<?php
if (isset($argv[1])) {
    echo "Первый аргумент: " . $argv[1];
} else {
    echo "Нет аргументов командной строки.";
}
?>

Для запуска этого скрипта из командной строки и передачи аргументов можно использовать: php script.php argument1.

  • $_GET: В контексте веб-приложений, переменная $_GET используется для получения данных, переданных через URL. Она содержит данные, передаваемые после символа ? в URL.

Пример:

Если у вас есть PHP-скрипт script.php и вы хотите передать данные name=John через URL, URL будет выглядеть так: http://example.com/script.php?name=John.

Внутри скрипта PHP можно получить данные из $_GET:

  <?php
if (isset($_GET['name'])) {
    echo "Привет, " . $_GET['name'];
} else {
    echo "Привет, незнакомец!";
}
?>

Эти методы передачи данных из командной строки или через URL (в веб-приложениях) позволяют PHP-скриптам получать информацию для обработки и выполнения действий в зависимости от этих данных.