[ slobodanka @ 17.03.2011. 21:20 ] @
Zasto nece da radi prenos parametra kod FOREACH petlje

evo problema

class polja{
...
public $boje = array('red', 'blue', 'green', 'yellow');
...

function stampaj2($arg) {
foreach ($arg as $ar) {
echo "Niz cine $ar "."</br>" ;
}}


$niz_proba1=new polja();
$niz_proba1->stampaj2($boje);


Pozdrav i hvala na odgovoru
[ krksi @ 17.03.2011. 21:59 ] @
pa koliko ja mogu da vidim iz koda, ti mu saljes niz $boje koji nije inicijalizovan.

samo iz klase izbaci public $boje = array('red', 'blue', 'green', 'yellow');

i stavi ga izvan klase neposredno pre ove dve linije koda, ovako:


$boje = array('red', 'blue', 'green', 'yellow');
$niz_proba1=new polja();
$niz_proba1->stampaj2($boje);

a cinimi se da ti i fali jedna viticasta zagrada.

znaci ovako nesto:

Code (php):


class polja{
function stampaj2($arg) {
foreach ($arg as $ar) {
echo "Niz cine $ar "."</br>" ;
}
}
}


$boje = array('red', 'blue', 'green', 'yellow');
$niz_proba1=new polja();
$niz_proba1->stampaj2($boje);
 
[ mish_ns @ 17.03.2011. 22:08 ] @
Citat:
samo iz klase izbaci public $boje = array('red', 'blue', 'green', 'yellow');i stavi ga izvan klase

Tacno tako. :)
[ dakipro @ 18.03.2011. 20:06 ] @
Ukljuci error_reporting na E_ALL, mnoooogo ce ti pomoci svaki notice koji iskoci