perchè strano?Originariamente inviato da techno
funziona anche facendo così:
mah davvero stranoCodice PHP:require_once "../inc/db.php";
$database=new database();
$database->connect();
function idcliente($database){
...
}
echo idcliente($database);
![]()
passi un riferimento della classe all'interno della funzione, è corretto.. nel tuo primo esempio la funzione non aveva nessun riferimento alla classe database..
Codice PHP:$a = 'Ciao';
echo $a; //-> Ciao
Codice PHP:function foo() {
$a = 'Ciao';
echo $a;
}
echo $a; //-> a is undefined
foo(); //-> Ciao
Codice PHP:$a = 'Ciao';
function foo() {
echo $a;
}
echo $a; //-> Ciao
foo(); //-> a is undefined
è una questione di scope..Codice PHP:$a = 'Ciao';
function foo($a) {
echo $a;
}
echo $a; //-> Ciao
foo(); //-> ''
foo($a); //-> Ciao

Rispondi quotando