Advertisement
phpist

Untitled

Oct 16th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. Почему вывелись 10, 11, 31 цифры ведь return выводит значительно большие цифры
  2.  
  3.  
  4. <?php ## Вложенные функции.
  5. function father($a)
  6. {
  7. echo $a, "<br />";
  8. function child($b) {
  9. echo $b + 1, "<br />";
  10. return $b * $b;
  11. }
  12. return $a * $a * child($a);
  13. // фактически возвращает $a * $a * ($a+1) * ($a+1)
  14. }
  15. // Вызываем функции.
  16. father(10);
  17. child(30);
  18. // Попробуйте теперь ВМЕСТО этих двух вызовов поставить такие
  19. // же, но только в обратном порядке. Что, выдает ошибку?
  20. // Почему, спрашиваете? Читайте дальше!
  21. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement