05/01/10 17:14
giocala88
Salve ragazzi ho un problema con l'invocazione di funzione in PHP:
Mi spiego meglio ... ho un file (file1.php)che contiene una funzione, supponiamo ad esempio:
[file1.php]
//dichiarazione di funzione
function funzione_prova() {
<istruzione>
}
Facendo un controllo sulla dichiarazione di funzione del file1.php, mi dice che è tutto ok...
Passiamo ora al secondo file (file2.php) che contiene :
[file2.php]
require 'file1.php';
//invocazione di funzione
funzione_prova();
if(!(funzione_prova))
echo "Errore";
else
echo "OK";
Come mai mi da Errore, anche se dichiaro i valori delle variabili nelle parentesi???
... se dichiaro la funzione nello stesso script dove la invoco mi esce ugualmente il messaggio "Errore". Dove sbaglio????
Ringrazio tutti anticipatamente.
Ultima modifica effettuata da giocala88 05/01/10 17:15
aaa
06/01/10 18:59
TheKaneB
COUNT(id) ha senso solo in mysql, il php non sa che farsene di questa stringa.
Fatti ritornare il valore ( $cont ) e usa quello per accedere all'array.
aaa
08/01/10 9:57
Thejuster
bhe mi pare ovvio che non funzioni.
dov'è il return per ricavare il valore?
e poi una cosa,
vedo praticamente un modo sbagliato di usare le funzioni
includendo file1.php file2.php
il modo migliore di usare funzioni e quella di avere una classe apposta.
usando le OOP.
evitando manipolazioni non volute di qualche variabile già dichiarata nel file.
avendo una classe divisa si evitano molti problemi
Ultima modifica effettuata da Thejuster 08/01/10 10:02