Il codice che hai postato contiene un errore:
a $myclass non è mai assegnato un valore. Manca infatti la riga di codice:
codice:
$myclass=new MyClass();
infatti il codice che hai postato a me ritorna
codice:
10Hello!
10Hello!
Notice: Undefined variable: myclass in C:\Users\Ciro Pellegrino\Desktop\EasyPHP-5.3.9\www\index1.php on line 37
Notice: Trying to get property of non-object in C:\Users\Ciro Pellegrino\Desktop\EasyPHP-5.3.9\www\index1.php on line 37
Notice: Undefined variable: myclass in C:\Users\Ciro Pellegrino\Desktop\EasyPHP-5.3.9\www\index1.php on line 39
Notice: Trying to get property of non-object in C:\Users\Ciro Pellegrino\Desktop\EasyPHP-5.3.9\www\index1.php on line 39
50
10Hello!
ma anche se aggiungo il codice con cui $myclass è istanza della classe MyClass ottengo
codice:
10Hello!
10Hello!
Fatal error: Cannot access private property MyClass::$a in C:\Users\Ciro Pellegrino\Desktop\EasyPHP-5.3.9\www\index1.php on line 37
Come dovrebbe essere. Forse hai solo i notice disabilitati e quindi non vedi le proteste di php quando utilizzi la variabile $myclass.