2. Другими словами, почему она в переменную $level передала цифру, а не строку.
Мне кажется что все наоборот записано, но работает правильно.
Откройте мне глаз на принцип передачи аргументов

Спустя 54 минуты, 54 секунды (23.04.2010 - 09:59) Guest написал(а):
head($arg1, $arg2, $arg3) {print ...;} // объявление функции
head( 1 ,"abc", 5 );
$arg1 ---> 1
$arg2 ---> "abc"
$arg3 ---> 5
Так понятнее?
Спустя 8 минут, 55 секунд (23.04.2010 - 10:07) gst2009 написал(а):
Вы вообще на мою функцию смотрели внимательно? Я с утра тупить не могу

Спустя 15 секунд (23.04.2010 - 10:08) sergeiss написал(а):
Guest - а при чем тут 3 аргумента???
gst2009 - не понятно, что же именно тебе не понятно. То ли как передаются типы аргументов, то ли еще что...
gst2009 - не понятно, что же именно тебе не понятно. То ли как передаются типы аргументов, то ли еще что...
Спустя 5 минут, 40 секунд (23.04.2010 - 10:13) sl4mmer написал(а):
gst2009
говорят в будущем функции будут не тока определять тип данных который им передают, но и бегать кодеру за пивом, приносить тапочки и объяснять жене почему тебе сегодня надо подольше поработать........... а пока они берут аргументы просто по порядку передачи и все
т.е. можешь передавать сначала числовую потом текстовую и функе у тя будет первый аргумент числом а второй строкой
говорят в будущем функции будут не тока определять тип данных который им передают, но и бегать кодеру за пивом, приносить тапочки и объяснять жене почему тебе сегодня надо подольше поработать........... а пока они берут аргументы просто по порядку передачи и все
т.е. можешь передавать сначала числовую потом текстовую и функе у тя будет первый аргумент числом а второй строкой
Спустя 15 минут, 9 секунд (23.04.2010 - 10:29) Guest написал(а):
gst2009 Вы вообще на мою функцию смотрели внимательно? Я с утра тупить не могу
Guest - а при чем тут 3 аргумента???
Какая разница, сколько аргументов! Можете один выкинуть --- станет ДВА, можете добавить n-3 , будет --- n
На мой взгляд гораздо нагляднее, когда аргументы функции и параметры, которые передаёшь ей в программе, располагаются ровно друг под другом, так что вопросы про порядок аргументов должны отпадать сами собой, а вобще sl4mmer всё доходчиво объяснил
Guest - а при чем тут 3 аргумента???
Какая разница, сколько аргументов! Можете один выкинуть --- станет ДВА, можете добавить n-3 , будет --- n
На мой взгляд гораздо нагляднее, когда аргументы функции и параметры, которые передаёшь ей в программе, располагаются ровно друг под другом, так что вопросы про порядок аргументов должны отпадать сами собой, а вобще sl4mmer всё доходчиво объяснил
Спустя 6 минут, 38 секунд (23.04.2010 - 10:35) gst2009 написал(а):
вопрос как бы в другом. как в эту строку они передаются
т.е. сначала ведь идет $level, а потом строка, а порядок записи, о чем собственно хотите до меня донести, другой.
print "<h$level>$txt</h$level>" ;
т.е. сначала ведь идет $level, а потом строка, а порядок записи, о чем собственно хотите до меня донести, другой.
Спустя 24 минуты, 27 секунд (23.04.2010 - 11:00) GMC написал(а):
*facepalm*
Спустя 2 минуты, 19 секунд (23.04.2010 - 11:02) Guest написал(а):
Ну смотри, когда Ты вызываешь функцию head($txt,$level),например
То переменной $txt присваивается значение = "Nazvanie knigi";
а переменной $level = 1;
И везде внутри функции подставляются эти значения
Т.е.
приведёт к <h1>Nazvanie knigi</h1>
И далее аналогично:
$txt = "Nazvanie glavy";
$level = 2;
<h2>Nazvanie glavy</h2>
head("Nazvanie knigi",1)
То переменной $txt присваивается значение = "Nazvanie knigi";
а переменной $level = 1;
И везде внутри функции подставляются эти значения
Т.е.
print "<h$level>$txt</h$level>" ;
приведёт к <h1>Nazvanie knigi</h1>
И далее аналогично:
head("Nazvanie glavy",2)
$txt = "Nazvanie glavy";
$level = 2;
print "<h$level>$txt</h$level>" ;
<h2>Nazvanie glavy</h2>
Спустя 3 минуты, 9 секунд (23.04.2010 - 11:05) sergeiss написал(а):
Цитата (gst2009 @ 23.04.2010 - 11:35) |
т.е. сначала ведь идет $level, а потом строка, а порядок записи, о чем собственно хотите до меня донести, другой. |
Т.е. вопрос в том, что "почему в аргументах порядок один, а при использовании переданных аргументов другой"? Если "да", то тогда я просто в ауте, выхожу из темы и пошел на обед.
Спустя 4 минуты, 36 секунд (23.04.2010 - 11:10) gst2009 написал(а):
Guest
ба, вот я туплю и по утрам оказывается
спасибо, так примитивно и просто.
ба, вот я туплю и по утрам оказывается

спасибо, так примитивно и просто.
Спустя 3 минуты, 55 секунд (23.04.2010 - 11:14) sl4mmer написал(а):
грубо говоря то же самое тока без функции... секешь?
тут ж тоже вывод в другом порядке, но все же норм)
аргументы функции- суть локальные переменные, значения которых ты определил при вызове функции
$txt="блаблабла";
$level=5;
print "<h$level>$txt</h$level>" ;
тут ж тоже вывод в другом порядке, но все же норм)
аргументы функции- суть локальные переменные, значения которых ты определил при вызове функции
Спустя 9 минут, 36 секунд (23.04.2010 - 11:23) gst2009 написал(а):
sl4mmer
да, уже прочувствовал))
ща вернусь, и в передачу аргументов по ссылке буду въезжать, это повеселее будет))
да, уже прочувствовал))
ща вернусь, и в передачу аргументов по ссылке буду въезжать, это повеселее будет))