PDA

View Full Version : [PHP] Cannot pass parameter by reference


bitshare
28-09-2010, 13:08
Ciao a tutti,

Ho un problema dalla quale non ne sto potendo uscire !

Allora, io ho questo pezzo di codice:
codice PHP:



<?php
class loader {
static function load($type,$name,&$var=false)
{
$filename = $name . '.php';
$file = ROOT . '/system/functions/' . $filename;

if (file_exists($file) == false)
{
return false;
}
if ($var!=false) {
$var=$var;
echo $var;
}
include ($file);

}



Lo richiamo così:
loader.load('Class','NomeFile','Stringa');

Però non funziona perchè mi da un errore proprio nel passaggio del 3° parametro !

Mi serve necessariamente &$var (passaggio per referenza), ma nello stesso tempo vorrei poter passare anche stringhe.... come posso fare ?

kk3z
28-09-2010, 19:52
$stringa = 'Stringa';
loader.load('Class','NomeFile',$stringa);

Prima però è meglio se leggi cosa significa passaggio per reference.