[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Функция в функции
qsi_shark
Всем доброго времени суток! Извиняюсь сразу , я в ПХП ламер и полный ноль, поэтому сильно не пинайте.
Проблема вот в чем: возможно ли создать функцию в функции так чтобы переменная которая задавалась при объявлении первой функции как-то передавалась во вторую. Например:

Код

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 не дал результатов. sad.gif

Буду очень благодарен за ответ.



waldicom
Не совсем понятно, для чего нужно объявлять функцию внутри другой. Её ведь можно просто вызвать оттуда?

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
kirik
Автор это имел ввиду?

PHP
function first_function($a$b$c)
{
    echo 
'результат первой функции = '.($a $b).'<br />';
    
second_function($c);
}

function 
second_function($c)
{
    echo 
'результат второй функции = '.($c 2);
}

first_function(123);
vedmed
А можно так извратиться:
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 предложил более правильный способ. Но при желании можно и так smile.gif))
kirik
vedmed
тогда будет симпотичнее извратиться через create_function(); smile.gif
jetistyum
через brainfuck будет еще симпатичнее извратиться )
Guest
чм чвмчмчмв
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.