Tecnología

Inicio

Definición PHP Clase No definido

Los desarrolladores web utilizan el lenguaje de programación PHP para desplegar rápidamente sitios web dinámicos como sitios de comercio electrónico y blogs. Mientras que está diseñado como un lenguaje de programación procedimental, PHP también le permite crear clases y objetos, instituyendo así un paradigma de programación orientado a objetos. Debido a esto, las funciones en PHP interactúan con objeto, así como variables. La función definida, por ejemplo, se utiliza para liberar la memoria tomada por objetos ya no están en uso.

PHP y programación de procedimiento

Los desarrolladores de PHP concebidos originalmente para representar un paradigma de programación procedimental. Esto significa esencialmente que la línea de la ejecución de un programa PHP se mueve de una línea a otra. Programando en PHP implica código a través de múltiples archivos, la ejecución de una página web, incluyendo PHP suele ocurrir sin rodeos, una línea a la vez. Como un lenguaje interpretado, esto significa que la asignación de variables y su eliminación se produce también una línea a la vez.

Programación orientada a objetos en PHP

PHP incluye formas de programar en el paradigma orientado a objetos también. Con la programación orientada a objetos, los programadores crean "objetos" que representan los datos y las operaciones que los datos participa en. Estos objetos son reutilizables, y minimizar el código y el patrón de reescritura. Código en programas orientados a objetos a menudo existe en varios archivos, que definen múltiples objetos y su funcionalidad. PHP utiliza la programación orientada a objetos para ayudar a llevar los conceptos de código limpio, reutilizable para el desarrollo Web.

Objetos y Memoria

En la programación orientada a objetos, al igual que en la programación de procedimiento, variables y objetos residen en la memoria una vez creados. Para las variables simples, tales como números enteros o caracteres, uso de memoria suele ser bastante pequeña. Pero para los objetos, que a menudo contienen muchos tipos de datos, así como otro código para definir funciones que trabajan en esos datos, el uso de memoria a través de un servidor Web puede llegar a ser bastante grande. Se convierte en deseable para los programadores para gestionar la memoria de forma manual mediante la supresión de objetos después de que hayan cumplido su función en el programa.

La Función No definido

La función unset en PHP libera a estos valores de la memoria. Mientras que PHP contiene un recolector de basura al igual que otros lenguajes como Java, el programador puede querer eliminar manualmente una variable u objeto. El recolector de basura comprueba automáticamente el código para las variables y objetos no utilizados y los borra. Si el programador quiere que el objeto eliminado en un momento determinado, sin embargo, la función unset permite esto, como se ilustra en el siguiente ejemplo:

<? Php
clase a{
pública $ b = 0;
}

$ Temp = new A (); // Declara objeto de tipo A
unset ($ temp);