flash_os Новичок 15 Авг 2009 #1 Почему при присваивание функцию к переменой, распечатывает print? Почему при присваивание функцию к переменой, распечатывает print? PHP: function ranDice(){ $num=rand(1,6); print "Test"; return $num; } $foo=ranDice();
Почему при присваивание функцию к переменой, распечатывает print? Почему при присваивание функцию к переменой, распечатывает print? PHP: function ranDice(){ $num=rand(1,6); print "Test"; return $num; } $foo=ranDice();
baev ‹°°¬• Команда форума 15 Авг 2009 #2 А почему нет? PHP: $foo=ranDice(); — это присваивание переменной значения, возвращаемого функцией после выполнения. Функция сначала печатает, потом возвращает. Логично?
А почему нет? PHP: $foo=ranDice(); — это присваивание переменной значения, возвращаемого функцией после выполнения. Функция сначала печатает, потом возвращает. Логично?
dimagolov Новичок 15 Авг 2009 #3 потому что в ф-ии есть строчка PHP: print "Test"; и вообще, ты не ф-ю переменной присваиваешь, а значение, которое она возвращает
потому что в ф-ии есть строчка PHP: print "Test"; и вообще, ты не ф-ю переменной присваиваешь, а значение, которое она возвращает
flash_os Новичок 15 Авг 2009 #4 Странно мне было что при присваивание запускалась команда print "Test"; Спасибо за разъяснение.