Originariamente inviato da mtx_maurizio
$this ti permette di accedere a tutte le proprietà e i metodi della classe indipendentemente dal loro attributo di visibilità

Ti permette inoltre di accedere a metodi pubblic o protected delle classi parent.

diverso il discorso quando una classe viene istanziata.

$obj = new NomeClasse();

In questo caso, $obj ti permette di accedere unicamente ai metodi e proprietà pubblic.
Ok...quindi se ho ben capito...come in Java se faccio qualcosa del genere:

codice:
<?php

class MyClass{
      public $a = "Ciao";

      public function stampa(){
             echo $a;
      }
}

$ogg = new Myclass();
$ogg->stampa();
?>
In teoria dovrebbe stamparmi la scritta Ciao o sbaglio?