Функция. параметр функции по умолчанию

melnikdima

Новичок
запрос так.
index.php?op=edit

должно вывести 10 но не выводит

index.php?op=edit?st=55

55 выводит


Подскажите почему не срабатывает вывод по умолчанию?


PHP:
function edit($st=10)
	{	
	  echo $st;
        }


switch ($_GET['op']) {
	case edit:
		edit($_GET['st']);
	break;	
}
 

Вурдалак

Продвинутый новичок
Значение по умолчанию будет только при таком вызове: edit() (без аргумента вообще).
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Хы, да, затупил. Вурдалак прав
 

craz

Нестандартное звание
блин что вы делаете? обьясните нафик вы не сказали что это полный говнокод что задача решается не так, поболтали друг с другом и че? может закроем тогда регистрацию?
 
  • Like
Реакции: KorP

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
craz
ну вот ты пришел, давай, говори
 

melnikdima

Новичок
Значение по умолчанию будет только при таком вызове: edit() (без аргумента вообще).
так я так и делаю....

index.php?op=edit

должно вывести 10 но не выводит
ничего не выводит...
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
melnikdima
нет, не так) ты функцию должен вызвать без параметров, а у тебя там 100% ошибка, которая не выводится.
 

melnikdima

Новичок
если сделать вот так

PHP:
function edit($snum)
	{	
		if(!isset($_GET['snum']))
		$snum=10;
               echo $snum;
       }


switch ($_GET['op']) {
	case edit:
		edit($_GET['snum']);
	break;	
       }
index.php?op=edit //вывод 10
index.php?op=edit&snum=55 //вывод 55
ТО так всё номально
 
Сверху