View Single Post
Old 10-03-2013, 21:13   #1
biowep
Member
 
L'Avatar di biowep
 
Iscritto dal: Nov 2010
Messaggi: 211
[PHP] Chiamare come da istanza metodo statico

Ciao, vorrei usare un metodo sia in modo statico che non.
Codice PHP:
<?php
class Test {
    static function 
a(){
        if(isset(
$this)){
            return 
"istanza";
        }else{
            return 
"statico";
        }
    }
}
echo 
Test::a()."<br />";
$c=new Test();
echo 
$c->a();
?>
Dichiarando il metodo come statico, il risultato è
statico
statico

Dichiarandolo invece come non statico il risultato è come ci si aspetterebbe
statico
istanza
ma si genere anche un errore Strict Standards

Come dovrei procedere?
biowep è offline   Rispondi citando il messaggio o parte di esso