За последние 24 часа нас посетили 68837 программистов и 13907 роботов. Сейчас ищут 1854 программиста ...

Функции

Тема в разделе "PHP для новичков", создана пользователем MACTEPwar, 14 дек 2017.

  1. MACTEPwar

    MACTEPwar Новичок

    С нами с:
    14 дек 2017
    Сообщения:
    2
    Симпатии:
    0
    PHP:
    1. <?php
    2.         function f($mass)
    3.         {
    4.             print_r($mass);
    5.             $b=array('s');
    6.             array_push($mass, $b);
    7.             print_r($mass);
    8.             return ;
    9.         }
    10.         $a = array(array('1','2','3'));
    11.         f($a);
    12.         print_r($a);
    13.     ?>
    Результатом этого кода есть :
    upload_2017-12-14_1-10-23.png

    Почему в посленем (3-м) массиве нет добавленного?
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.870
    Симпатии:
    955
    потому что передал по значению а не по ссылке
     
    MACTEPwar нравится это.
  3. MACTEPwar

    MACTEPwar Новичок

    С нами с:
    14 дек 2017
    Сообщения:
    2
    Симпатии:
    0
    Спасибо большое