Функции

  • Автор темы Автор темы SoniK
  • Дата начала Дата начала

SoniK

Ромик, но не Chef :-)
Функции

У меня такой вопрос...
Я пробовал делать так:
допустим функция function add() в ней содержиться форма для добавления чегонить... И есть ещё пару таких функций..

ссылка http://111.php?do=add

if( isset($_GET["do"])) echo ($_GET["do"]());
else
echo (show());

вот такого плана скрипт накисал чтоб еси ссылка соответствует функции она вызывалась... но потом сталкнулся с проблемой "скобок" тоесть у некоторых функций стоят переменные в скобках..

Подскажите пожалуйста как правильно вызывать функции по ссылке?
 
А точнее чуть-чуть можно...
echo ($_GET["do"]()); скобки вторые зачем?

если я правильно всё понимаю, то $_GET["do"] в любом случае посылает данные, только вот в виде пустой строки...
 
Ну на сколько я знаю фсе функции имеют такой вид:
function name()

Так вот вторые скобки я приставил для того чтобы получелось название функции. А еси я буду передовать скобки из ссылки не очень красиво получиться :)
 
А ты из формы пересылаешь потенциальное название вызванной функции?
 
Да, но вопрос как их вызывать лучше и правельней:)
 
Как сделать функцию у которой бы один или нескольлько аргументов были необязательные?
 
Пишу
function func($var1,$var2,$var3)
{......}
При вызове func($var) выдается ошибка
 
PHP:
function foo ($var,$var1=1) {
//$var - обязательный параметр
//$var1 - НЕобязательный параметр
}
 
>Как сделать функцию у которой бы один или нескольлько аргументов были необязательные?

function a($a1 , $a2 = "a2" , $a3 = "a3")
{
}
 
Сверху