|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.04.2012, 16:27 | #1 |
Форумчанин
Регистрация: 04.03.2012
Сообщений: 144
|
Вложенные функции
Код:
Ещё, попробовал убрать вот эту строку return $b * $b; и код со всем не изменился, а выдает те же значения что и с этой строкой, что и без неё? Почему? Насчет этой строки: return $a * $a * child($a); здесь получается 10*10*30 что ли? Как считается? |
01.04.2012, 16:49 | #2 |
Форумчанин
Регистрация: 03.12.2010
Сообщений: 334
|
PHP код:
PHP код:
PHP код:
Последний раз редактировалось Mortimoro; 01.04.2012 в 19:22. |
01.04.2012, 16:53 | #3 |
юзер как все
Участник клуба
Регистрация: 10.01.2012
Сообщений: 1,586
|
Но ты вызываешь вложенную функцию child(30); а рнр её не видит .. ты не можешь её вызвать как мне кажется .
может вот так . PHP код:
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
Последний раз редактировалось pompiduskus; 01.04.2012 в 16:55. |
01.04.2012, 16:58 | #4 |
Форумчанин
Регистрация: 03.12.2010
Сообщений: 334
|
кстати, в данном случае чтоб увидеть результат функции, надо его еще и вывести... вот так правильно:
Код:
|
01.04.2012, 17:02 | #5 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
|
01.04.2012, 18:50 | #6 |
Участник клуба
Регистрация: 08.03.2008
Сообщений: 1,537
|
Никогда не пользовался подобным извратом и нигде не видел подобный код. Как я понял, child станет видна в глобальной области видимости после вызова father
|
03.04.2012, 16:36 | #7 |
Форумчанин
Регистрация: 04.03.2012
Сообщений: 144
|
Код HTML:
<?php
function father($a){
echo $a, "<br>";
function child($b){
echo $b+1,"<br>";
return $b * $b;
}
return $a * $a * child($a);
}
$result = father(10);
echo $result;
echo '<br>';
?>
после этой строки Код HTML:
echo $b+1,"<br>";
Код HTML:
return $b * $b; |
03.04.2012, 17:32 | #8 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Цитата:
Для сохранения результата выражения в памяти - его значение нужно присвоить переменной: PHP код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вложенные функции | Красноглаз | Microsoft Office Excel | 1 | 05.12.2011 22:10 |
Вложенные функции или слишком много условий | OgE®_M@G | Microsoft Office Excel | 4 | 03.11.2011 07:35 |
Вложенные запросы | java_91 | SQL, базы данных | 1 | 07.07.2011 18:52 |
Паскаль: функции, вложенные циклы | Liam_ | Помощь студентам | 2 | 23.12.2010 19:30 |