Хорошо, поэтому у меня есть код, который дает мне возможность.Функция Echo vs Return
Для вызова функции d($z);
$ Z сам является объявленным переменным в другом месте в коде.
Это не работает:
function d($x1){
$distance = $x1;
return $distance;
}
Это работает:
function d($x1){
$distance = $x1;
echo $distance;
}
Любые идеи, почему?
Примечание: Я не хочу, чтобы значение echo'd. Я хочу иметь возможность использовать значение позже, как переменную, и не обязательно печатать на экране. (Теперь это упрощенная версия, много было удалено из того, что я действительно хочу сделать, но даже вышеизложенное не вернется должным образом для меня)
Хотя это не то, что я хочу сделать, поскольку Я хочу использовать результат $ distance как внутреннюю переменную (не эхо), если я делаю <?=$distance?>
, она не работает с возвратом.
Показать код, вызывающий функцию. Приписывает ли это результат переменной? – Barmar
Как вы называете d()? Оставьте остальную часть кода. – Gustavo
Неправильно ли что? вы должны дать нам более подробную информацию. Как его использовать и т. Д.? – Prix