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

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() (без аргумента вообще).
 
Хы, да, затупил. Вурдалак прав
 
блин что вы делаете? обьясните нафик вы не сказали что это полный говнокод что задача решается не так, поболтали друг с другом и че? может закроем тогда регистрацию?
 
  • Like
Реакции: KorP
craz
ну вот ты пришел, давай, говори
 
Значение по умолчанию будет только при таком вызове: edit() (без аргумента вообще).

так я так и делаю....

index.php?op=edit

должно вывести 10 но не выводит
ничего не выводит...
 
melnikdima
нет, не так) ты функцию должен вызвать без параметров, а у тебя там 100% ошибка, которая не выводится.
 
если сделать вот так

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
ТО так всё номально
 
Сверху