Herramientas de usuario

Herramientas del sitio


informatica:programacion:programacion_orientada_a_objetos:php

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:programacion:programacion_orientada_a_objetos:php [2023/03/17 12:23] – [Alias con use] tempwininformatica:programacion:programacion_orientada_a_objetos:php [2023/03/22 10:13] (actual) – [Traits (rasgos)] tempwin
Línea 211: Línea 211:
 </code> </code>
  
 +La ventaja de usar ''unset()'' para indicar explícitamente que queremos destruir un objeto es que ejecutará lo que hayamos definido en el método ''%%__%%destruct''.
 ===== Herencia ===== ===== Herencia =====
  
Línea 874: Línea 875:
  
 <WRAP center round info 60%> <WRAP center round info 60%>
-Las interfaces se suelen usar en proyectos grandes+Las interfaces en proyectos pequeños no suponen una ventaja, pero en proyectos medianos, grandes o muy grandes es de enorme importancia para comunicarse entre desarrolladores, son como un mapa en un viaje.
 </WRAP> </WRAP>
  
Línea 887: Línea 888:
 </code> </code>
  
-Implementamos un par de clases:+Implementamos un par de clases (observar el uso de la palabra reservada ''implements''):
  
 <code php> <code php>
Línea 1203: Línea 1204:
 } }
 </code> </code>
 +
 +<WRAP center round info 60%>
 +Si vamos a usar varios **traits** los separaríamos con comas: ''use trait1, trait2, trait3;''
 +</WRAP>
 +
  
 Si ahora creamos una nueva clase: Si ahora creamos una nueva clase:
Línea 1440: Línea 1446:
 ==== Espacio de nombres global ==== ==== Espacio de nombres global ====
  
-Puede ocurrir que definamos una función o clase que se llame igual que una interna de PHP. Para distinguir la interna, usamos ''/'':+Puede ocurrir que definamos una función o clase que se llame igual que una interna de PHP. Para distinguir la interna, usamos ''\'':
  
 <code php> <code php>
informatica/programacion/programacion_orientada_a_objetos/php.1679052205.txt.gz · Última modificación: por tempwin