qsi_shark
25.05.2009 - 21:11
Всем доброго времени суток! Извиняюсь сразу , я в ПХП ламер и полный ноль, поэтому сильно не пинайте.
Проблема вот в чем: возможно ли создать функцию в функции так чтобы переменная которая задавалась при объявлении первой функции как-то передавалась во вторую. Например:
Код |
function first_function($a, $b, c$) { ///какой-нибудь код здесь типа echo $a+$b;
/// Далее создаем вторую функцию, переменная $c берется при объявлении /// first_function()
function second_function($c) {/// какой-нибудь код здесь типа echo $c*2; }
}
|
И например далее объявляя first_function('1', '2', '3'), хотелось чтобы '3' как-то попало в функцию second_function. Или это только возможно используя global переменные?
P.S. Поиск по форуму, гуглу,
php.net не дал результатов.
Буду очень благодарен за ответ.
waldicom
25.05.2009 - 21:19
Не совсем понятно, для чего нужно объявлять функцию внутри другой. Её ведь можно просто вызвать оттуда?
_____________
Свои мозги еще никто не отменял.
Телепатов нету.
vedmed
26.05.2009 - 12:25
А можно так извратиться:
PHP |
<?php function first_function($a, $b, $c) { echo 'result1 = '.($a + $b).'<br />'; function second_function($c) { echo 'result2='.$c; } second_function($c); }
first_function(1,2,3); |
Но kirik предложил более правильный способ. Но при желании можно и так

))
vedmedтогда будет симпотичнее извратиться через
create_function();
jetistyum
26.05.2009 - 22:39
через brainfuck будет еще симпатичнее извратиться )