¿Cómo construir un objeto en php con la programación orientada a objetos

Los mecanismos para PHP programación orientada a objetos (POO) son importantes para aprender porque muchas de las bibliotecas avanzadas es muy probable que utilice son orientado a objetos, y porque se aplica adecuadamente programación orientada a objetos puede domar programas complejos en una gran forma.

Iniciar sus experimentos en la programación orientada a objetos mirando por encima de un archivo PHP simple:

lt;? php // // SimpleCritter.php destinado a ser Critter includedclass {$ nombre pública-pública función __construct ($ name = "Anónimo") {$ This-gt; name = $ Nombre} // fin constructorpublic función sayHi () {return "Hola. mi nombre es de $ este-gt; nombre."? -} // método sayHi end} // critter def gt final;

Se trata de un archivo PHP interesante porque no sigue los patrones que has visto antes. Este código no está destinado a ser ejecutado directamente, sino para ser reutilizado por otros códigos. Éstos son los aspectos más destacados:

  1. No HTML para continuar.

    Este es un archivo PHP puro. No se necesita ningún tipo de HTML en absoluto, ya que será llamado por otro programa PHP. La reutilización de código es el objetivo en este caso, por lo que este código está diseñado para ser reutilizado.

  2. Definir una clase.

    Video: 2.- PHP Orientado a Objetos - Clases y Objetos

    Utilizar el clase palabra clave para definir una clase (es decir, la receta para hacer el objeto). En este ejemplo, la critter se está definiendo clase. Tenga en cuenta que los nombres de clase suelen ser capitalizadas.

  3. Definir una propiedad.

    Si se define una variable dentro de una clase, se convierte en una propiedad. Propiedades son muy similares a las variables, sino que viven dentro de una clase. la palabra clave público indica que la variable estará disponible para cualquier código que quiere. Las propiedades son las características de un objeto.

  4. Definir un método.

    Avance a la Di hola()función. En su mayor parte, que se parece a ninguna otra función. Pero cuando una función se define dentro de un objeto, se convierte en una método. Los métodos son las cosas que el objeto puede hacer. La mayoría de los métodos se declaran pública. Métodos, al igual que otras funciones, pueden tener parámetros y valores de retorno.

  5. Utilizar $ this para hacer referencia al objeto actual.

    Dentro de una definición de objeto, la palabra clave especial $ this se refiere al objeto definido en ese momento. los $ this palabra clave se utiliza normalmente para diferenciar las propiedades y métodos de variables y funciones ordinarias.

  6. $ this-gt; nombre se refiere a la propiedad de nombre.

    El símbolo especial -gt;es un operador para deshacer referencias. Realmente eso es más elegante de lo que parece. Simplemente indica que nombre es parte del objeto.

  7. Construir un constructor.

    Además de los métodos ordinarios, los objetos pueden tener un método especial llamado constructor. En PHP, se llama al constructor __constructor (Con dos guiones anteriores). Los constructores son funciones especiales que se llaman automáticamente cuando se crea una instancia de una clase.

    Los constructores se utilizan normalmente para inicializar todas las propiedades y la creación de cualquier servicio de limpieza que podrían ser necesarios cuando se crea una nueva instancia de la clase. Tradicionalmente, el constructor aparece como el primer método en la clase, aunque no siempre se escribe primero.

  8. El constructor toma un parámetro.

    Al igual que cualquier función, un constructor puede tener uno o más argumentos. En este caso, desea que la opción de nombrar un bicho tan pronto como está construido, por lo que el constructor tiene una $ name parámetro.

  9. El parámetro tiene un argumento predeterminado.

    Video: POO y PHP Ejemplo de Menú (Programación Orientada a objetos)

    Si el usuario no especifica un parámetro, el constructor le asignará “Anónimo” como valor por defecto.

  10. Poner fin a la definición de clase.

    La definición de la clase entera va dentro de un par de llaves onduladas, por lo que no se olvide de sangrar el código y hacer comentarios sobre las cotizaciones de fin así que está claro lo que está terminando.

Artículos Relacionados