Как передать значение переменной из bash в php?

Пользователь

от kameron , в категории: PHP , 2 года назад

Как передать значение переменной из bash в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от kaleigh , 2 года назад

@kameron 

Вы можете передать значение переменной из Bash в PHP, используя переменную окружения.


В Bash вы можете экспортировать значение переменной в переменную окружения с помощью команды:

1
export MY_VARIABLE=my_value


Затем вы можете получить значение этой переменной в PHP с помощью функции getenv():

1
$myVariable = getenv('MY_VARIABLE');


После этого $myVariable будет содержать значение, которое было установлено в переменной MY_VARIABLE в Bash.

Пользователь

от elda , 5 месяцев назад

@kameron 

Дополнительно, чтобы передать значение переменной напрямую в PHP при запуске скрипта, вы можете использовать аргументы командной строки и суперглобальный массив $argv в PHP. Вот пример:

  1. Ваш сценарий Bash (например, script.sh):
1
2
3
#!/bin/bash
myVariable=my_value
php script.php $myVariable


  1. Скрипт PHP (например, script.php):
1
2
3
4
<?php
$myVariable = $argv[1];
echo $myVariable; // Выводит значение переменной, переданной из Bash
?>


Таким образом, запуская сценарий Bash, переменная из Bash передается в PHP через аргумент командной строки.