vitcorp
@vitcorp

Как вывести значение переменной из функции?

Существует функция :
function getProtocol()
{
    if ($_SERVER['HTTPS'] == '') {
        $protocol = 'http';
    } else {
        $protocol = 'https';
    }
}

Как мне передать значение переменной из функции чтобы вне функции все работало примерно так :
<?php
function getProtocol()
{
    if ($_SERVER['HTTPS'] == '') {
        $protocol = 'http';
    } else {
        $protocol = 'https';
    }
}

getProtocol();
echo $protocol;
?>
  • Вопрос задан
  • 344 просмотра
Решения вопроса 2
gobananas
@gobananas
finishhim.ru
function getProtocol()
{
    if (!empty($_SERVER['HTTPS'])) {
       return  'https';
    }
    return 'http';
}
$protocol = getProtocol();
Ответ написан
Комментировать
iMukcep
@iMukcep
Читай мануал - php.net/manual/ru/functions.returning-values.php
<?php
function getProtocol()
{
    if ($_SERVER['HTTPS'] == '') {
        return 'http';
    } else {
        return 'https';
    }
}

$protocol = getProtocol(); // Объявляем переменную protocol, которой присваиваем возвращаемое значение ф-и getProtocol 
echo $protocol; // Выводим переменную на экран
// Можно и не объявлять переменную - можно просто сделать echo getProtocol();
// Но если значение будет использоваться более одного раза, то следует объявить переменную.
?>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы