perchè stai facendo confusione... se dichiari una variabile esterna alle funzioni, non la puoi richiamare con $this->nomevar...
Dovresti metterla come globale, e richiamarla dalla funzione... Non l'ho mai usate le variabili globali, ma potresti ancora meglio, mettere in una costante il valore che ti serve:
define("VERSIONE","5.1"); //o come la vuoi dichiarare...
e poi nella funzione la chiami normalmente senza $
codice:
define("VERSIONE","5.1"); //o come la vuoi dichiarare...
function errori()
{
$phpver = phpversion();
if($phpver < VERSIONE)
{
$errore[] = "La versione non è aggiornata";
}
return $errore;
}
$errori = errori();
if (!$errori)
{
tutto ok!
}
else
{
mandi in output il contenuto di $errori
}