Эй, я устала писать
echo "varname message";
var_dump(variable);
Итак, я написала это
function debugger($var, $message) {
echo $message;
var_dump($var);
echo "<br />";
}
Что, кажется, работает нормально, за исключением случаев, когда это в функции.Тогда он как бы не знает, что определена функция, потому что она определена вне функции.Вот так.
function blah() {
$x = 2;
debugger($x, "this is x");
}
Кроме того, я не понимаю функции, я знал, что вы не можете ссылаться на что-либо в функции вне функции, не возвращая ее, но я не знал, что вы не можете ссылаться на переменныеили функционирует вне функции, не устанавливая их в качестве параметров.Я думаю, что у меня это неправильно.
Итак, еще одна вещь, означает ли это, что переменные внутри функции не конфликтуют с переменными вне функции, если она не возвращена?