Originariamente inviato da techno
funziona anche facendo così:
Codice PHP:
require_once "../inc/db.php";
$database=new database();
$database->connect();
function idcliente($database){
...
}
echo idcliente($database);
mah davvero strano
perchè strano?
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
Codice PHP:
$a = 'Ciao';
function foo($a) {
echo $a;
}
echo $a; //-> Ciao
foo(); //-> ''
foo($a); //-> Ciao
è una questione di scope..