Programación

2010/06/09

OOP – PHP: Diferencia entre $this y self::

More articles by »
Written by: AgeValed
Etiquetas: , , , , ,
PHP Logo AgeValed

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.



About the Author

AgeValed
Pablo Ignacio de la Vega Ibañez, también conocido en algunos lugares como AgeValed, el creador de este blog. Actualmente estoy trabajando como Líder Técnico y Supervisor de Equipo en el área de desarrollo PHP.




 
 

 
PHP Logo AgeValed

PHP 5.4.0 liberado!

Les comento que ya se encuentra la nueva versión de PHP liberada, la versión 5.4.0, luego de varios updates que se hicieron a la versión PHP 5.3 ya contamos con nuevas versión que incluye (según ellos) un gran núme...
by AgeValed
0

 
 
PHP
PHP Logo AgeValed

PHP – Errores

En este resumen voy a escribir sobre los el control y registro de los errores en PHP. PHP nos permite definir nuestras reglas para controlar los errores, crear errores personificados o como serán registrados/notificados. Tipos...
by AgeValed
0

 
 
PHP
PHP Logo AgeValed

PHP – Funciones

Funciones en PHP, este resumen debería haberlo hecho un par de post antes, pero se me paso, así que mas vale tarde que nunca! Espero que lo sigan disfrutando y que les interese este tipo de post! Mientras alguien lo lea ya es...
by AgeValed
0

 

 
PHP
PHP Logo AgeValed

PHP – Constantes

Vamos a continuar con los resúmenes de PHP, en este post voy a escribir un resumen sobre las constantes. Una constante es un identificador (nombre) para expresar un valor simple. Como el nombre sugiere, este valor no puede var...
by AgeValed
5

 
 
PHP
PHP Logo AgeValed

PHP – Constructores del Lenguaje

Llega el sexto resumen de la serie PHP, en este post haré un resumen de los diferentes constructores que podemos llegar a utilizar. declare El constructor declare es usado para fijar directivas de ejecución para un bloque de ...
by AgeValed
9

 




Un Comentario


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



Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="">


Plugin from the creators of Brindes :: More at Plulz Wordpress Plugins