function func1() { $func1_var = 2; var_dump(get_defined_vars()); function func2() { $func2_var = 3; var_dump(get_defined_vars()); } func2(); }
<?php function func1() { function func2() { return 'success2'; } $foobar = 'success'; return $foobar; } if (func1() !== 'success') { return 'fail_1'; } if (func2() !== 'success2') { return 'fail_2'; } return 'success';
<?php // Проверка существование функции: function_exists // простое создание функции function func() { echo 'Внутри функции<br>'; } if (!function_exists('func2')) { function func2() { echo 'Внутри функции - 2<br>'; } } func(); func2();