[ stex @ 13.10.2004. 15:06 ] @
Treba mi ovako nesto.

$x = 10;
$y = 15;
echo saberi($x,$y);
echo $proba;

function saberi($x,$y)
{
$z = $x + $y;
$proba = "proba";
return $z,$proba;
}

Znaci, da mogu da koristim vise promenjivih iz neke funkcije.
[ bzero @ 13.10.2004. 15:29 ] @
Moze ovako:
Code:

<?php
$x = 10;
$y = 15;
echo saberi($x, $y);
echo $proba;

function saberi($x, $y)
{
    global $proba;

    $z = $x + $y;
    $proba = "proba";
    return $z;

?>


ili iz funkcije vratis array:
Code:

<?php
$x = 10;
$y = 15;

$res = saberi($x, $y);
echo $res[0];
echo $res[1];

function saberi($x, $y)
{
    $z = $x + $y;
    $proba = "proba";

    $res[] = $z;
    $res[] = $proba;
    return $res;

?>
[ _owl_ @ 13.10.2004. 21:58 ] @
Problem sa jezicima koji nemaju striktne definicije tipova promenljivih jeste da malo zbunjuju neiskusne programere. Mozda bi bilo zgodno da prvo jasno definises sta hoces (u ovom slucaju parametre koje funkcija prima, sta radi, i koje vrednosti vraca - ako vraca neke). Funkcija moze da vrati samo jednu vrednost koja moze biti i tipa array ili object (koji predstavljaju "kompleksne" tipove).
[ boccio @ 13.10.2004. 23:43 ] @
može i sa referencom...

Code:

<?php
$x = 10;
$y = 15;
echo saberi($x, $y, &$proba);
echo $proba;

function saberi($x, $y, &$proba)
{
    $z = $x + $y;
    $proba = "proba";
    return $z;

?>
[ stex @ 14.10.2004. 10:59 ] @
Hvala Vam, to mi je trebalo.