PHP no usa $ESTO en un contexto de objeto
Hoy aprenderemos cómo arreglar "php usando $ esto cuando no está en el contexto del objeto". Este es uno de los problemas comunes que enfrentan los nuevos desarrolladores de PHP.
Qué es esto
$ este es un puntero al objeto actual de la clase. El objeto actual se refiere al objeto que actualmente está usando la función.
Una clase definida puede tener muchos objetos. Esto permite que una función sea utilizada por diferentes objetos.
Durante la definición no estamos seguros de los posibles nombres de los objetos. $ esto nos da la flexibilidad de referirnos a diferentes objetos.
Por ejemplo, creamos algunas clases de animales. La clase tiene algunos miembros de datos y algunos métodos. El siguiente es un ejemplo general.
Class Animal { // Some code }
Supongamos que tenemos un método de clase llamado "Walk" que tiene un código específico para realizar una tarea específica. Ahora este método "Caminar" será utilizado por varios objetos.
No estamos seguros de los posibles nombres de la referencia, pero el directorio "$ this" nos lo facilita al hacer referencia a todos los objetos posibles de la clase.
Class Animal { Walk() { $this->………………. } }
Ahora supongamos que una vez definida la clase, el usuario de esa clase ha creado un objeto llamado "Gato" y "Vaca".
Sin embargo, el método "Caminar" realiza la misma tarea, pero para un objeto diferente. Esto hace que nuestra referencia sea más fácil y conveniente.
orientado a objetos
Si bien $ esto es conveniente para nosotros en el paradigma orientado a objetos (OOP), puede ser mal utilizado para el paradigma procedimental.
Los nuevos estudiantes de programación generalmente comienzan con un paradigma procedimental/funcional. Pero sobre todo usando OOP. A los desarrolladores les resulta fácil programar en programación orientada a objetos.
Por lo tanto, están utilizando cada vez más el CMO. El uso de OOP los está ralentizando cada vez más hasta olvidar el concepto de funcionalidad.
Aunque CMO es un nuevo paradigma, es posible que se requiera funcionalidad. Usar un estilo funcional durante mucho tiempo puede generar muchos errores, uno de los cuales es "usar $ this en el paradigma del programa".
La solución al problema es tener cuidado al usar el paradigma procedimental.
Puede ser una buena idea revisar el concepto antes de empezar a programar. La mayoría de los problemas de programación son el resultado de una programación no planificada.
Ya sea que el software sea simple o complejo, los programadores deben pasar por todos los pasos del desarrollo de software.
¡Hola a todos! Este soy yo, Marcel, también conocido como Masha. ¡Obtengo ingresos de tiempo completo en línea y en MaschiTuts y estoy emocionado de compartir con ustedes cómo me mantengo en la cima! Dirijo varios blogs y sitios web lucrativos y me gusta hablar sobre estos proyectos cuando tengo la oportunidad. Hago esto con todo mi corazón. De hecho, el momento en que dejé de trabajar de 8 a 5 y me encontré en un negocio en línea como emprendedor digital fue probablemente una de las mejores decisiones que he tomado en mi vida. ¡Quiero estar seguro de que tú también irás por este camino! Que nadie te diga que es imposible. El cielo es el límite, de verdad... ¡solo si crees en él! Y todo comienza aquí... ¡en Maschiuts!
Deja una respuesta