Buenas estaba con una duda, si se que a estas alturas no debería tener este tipo de dudas, pero bue surgió por bloqueo mental y otras cosas, pero bue..
Cual es la diferencia entre $this y self:: ?
Uno usa $this para referenciar al objeto actual, y se utiliza self:: para referenciar la clase actual. Se utiliza $this->nombre para nombres no estáticos y se utiliza self::nombres para nombres estáticos.
Un ejemplo claro seria:
class funcion {
private $valor_no_estatico = 1;
private static $valor_estatico = 2;
function __construct() {
echo $this->valor_no_estatico . ' ' . self::$valor_estatico;
}
}
Espero que hayan logrado sacar sus dudas! Cualquier cosa pregunten.


RT @agevaled: OOP – PHP: Diferencia entre $this y self:: http://bit.ly/aNKUDU