Diferencia entre revisiones de «Plantilla:PHP/SintasixPHPOOP»
De WikiEducator
(→::) |
|||
Línea 1: | Línea 1: | ||
− | |||
− | |||
===OPP En php=== | ===OPP En php=== | ||
− | *PHP no se diseñó como lenguaje orientado a objetos, por lo que muchas de las | + | *PHP no se diseñó como lenguaje orientado a objetos, por lo que muchas de las características de este paradigma se han ido incorporando en las últimas versiones, especialmente a partir de la versión 5.3. |
*PHP Almacena el valor de un objeto como una referencia (dirección de memoria), no guarda el valor. | *PHP Almacena el valor de un objeto como una referencia (dirección de memoria), no guarda el valor. | ||
− | *Esto implica que si queremos pasar un objeto a través de la red, debemos serializarlo, para que viaje también el valor del mismo. Veremos este concepto más adelante. | + | *Esto implica que si queremos pasar un objeto a través de la red, debemos serializarlo, para que ''viaje'' también el valor del mismo y no solo la dirección de memoria que en destino carecería de sentido. Veremos este concepto más adelante. |
</div> | </div> | ||
<!--1 --> | <!--1 --> | ||
<div class="slide"> | <div class="slide"> | ||
− | ; | + | ;En php las clases tienen métodos y propiedades |
− | #propiedades: son los atributos o | + | #propiedades: son los atributos o características de la clase. |
#métodos: representas el comportamiento de la misma. | #métodos: representas el comportamiento de la misma. | ||
</div> | </div> | ||
Línea 24: | Línea 22: | ||
^[a-zA-Z_][a-zA-Z0-9_]*$ | ^[a-zA-Z_][a-zA-Z0-9_]*$ | ||
*El nombre de las clases se recomienda que empiece por mayúsculas | *El nombre de las clases se recomienda que empiece por mayúsculas | ||
+ | *Es recomendable guardar las clases en ficheros cuyo nombre sea el propio de la clase | ||
</div> | </div> | ||
<!--1 --> | <!--1 --> | ||
<div class="slide"> | <div class="slide"> | ||
− | |||
− | |||
{{Ejemplo| | {{Ejemplo| | ||
Vamos a crear una clase llamada fecha | Vamos a crear una clase llamada fecha | ||
*Atributos de la clase (dia, mes, year) | *Atributos de la clase (dia, mes, year) | ||
− | * | + | *Métodos (obtener la fecha como una cadena de caracteres |
}} | }} | ||
</div> | </div> |
Revisión de 10:10 28 nov 2016
Contenido
OPP En php
- PHP no se diseñó como lenguaje orientado a objetos, por lo que muchas de las características de este paradigma se han ido incorporando en las últimas versiones, especialmente a partir de la versión 5.3.
- PHP Almacena el valor de un objeto como una referencia (dirección de memoria), no guarda el valor.
- Esto implica que si queremos pasar un objeto a través de la red, debemos serializarlo, para que viaje también el valor del mismo y no solo la dirección de memoria que en destino carecería de sentido. Veremos este concepto más adelante.
</div>