-2
$var = "Value 1";
function setVar() {
global $var;
$var = "Value 2";
}
function test($someVar) {
echo $someVar;
}
test($var);
Я хочу, чтобы результат теста (setVar()) был «Value 2», но без возврата $ var в setVar(). Это возможно?PHP Переменная область внутри функции
'setVar' ничего не возвращает, поэтому вы ничего не пропускаете в функцию' test'. Если вы хотите напечатать '$ var' в' test', почему бы вам не напечатать его вместо '$ someVar'? –
Если 'setVar' ничего не возвращает, то какое отношение существует для' test'? – deceze
Итак, как бы я написал его так, чтобы setVar возвращал $ var? Вещь в моем «правильном» коде (который слишком сложна для ввода здесь) setVar() возвращает что-то еще, и мне просто нужно значение $ var, доступное вне моей функции setVar, поэтому я могу передать его как параметр для проверки(). Извините за то, что вы так глупы, но я застрял на этом весь день :( –