[ kIGUAR @ 25.05.2005. 13:42 ] @
Recimo da napišemo funkciju

function funkcija($var1="jedan", $var2="dva")
{}

Kako napraviti da jedan od argumenta bude opcionalan pri pozivanju funkcije. Ako se ne poziva, ostaje defaultni.
[ boccio @ 25.05.2005. 14:27 ] @
Pa jednostavno ga ne prosledis kao argument. U tvom primeru, funkcija se moze pozvati recimo kao:

funkcija();

i u tom slucaju ce oba parametra biti default...

Ili bas nisam shvatio sta hoces da kazes?
[ kIGUAR @ 25.05.2005. 14:37 ] @
Ali argument se mora proslijediti i to redom kako se traži u funkciji.
A ja sam u funkciju postavio defaultne argumente
function funkcija($var1="5",$var2="6) {}

Argumenti se moraju pozvati, a ja želim da ako ih ne navedem, da onda vrijede oni koji su defaultni, tj. $var1="5",$var2="6
[ jablan @ 25.05.2005. 14:40 ] @
Brate prijatelju...

Pročitaj http://www.php.net/manual/en/functions.arguments.php
[ kIGUAR @ 25.05.2005. 14:52 ] @
:) hvala
gledao sam u php manual u chm-u. Nema tu ono šta ja tražim.
No ovdje gdje si mi ostavio link, jablane, ima zanimljivije rješenje.

Evo kako sam napravio:

function body($var1=NULL, $var2=NULL)
{
if (!isset($var1)) $var1="var1";
if (!isset($var2)) $var2="var2"; }

Sada pri pozivanju funkcije samo moram nabrojiti argumente:
funkcija($var1, $var2="nesto_drugo");

Onaj koji pozivam bez vrijednosti, dobiva defaultnu u funkciji. Jednostavno ali se nisam sjetio.