¿Qué significa PHP?
PHP (nombre extranjero: PHP: Preprocesador de hipertexto, nombre chino: "Preprocesador de hipertexto") es un lenguaje de programación de código abierto general. La sintaxis absorbe las características del lenguaje C, Java y Perl, que es fácil de aprender y ampliamente utilizado. Es principalmente adecuado para el campo del desarrollo web. La sintaxis única de PHP combina C, Java, Perl y la sintaxis propia de PHP. Puede ejecutar páginas web dinámicas más rápido que CGI o Perl. En comparación con otros lenguajes de programación, las páginas dinámicas creadas con PHP incorporan programas en documentos HTML (una aplicación bajo el lenguaje de marcado universal estándar) para su ejecución, y la eficiencia de ejecución es mucho mayor que la de CGI que genera completamente etiquetas HTML. PHP también puede ejecutar código compilado; La compilación puede lograr el cifrado y optimizar la ejecución del código, haciendo que el código se ejecute más rápido. El siguiente es un estado de PHP4.0. Me gusta mucho esta versión y la saqué especialmente para que todos la sepan. Si crees que es buena y quieres aprender, puedes agregarme al frente. y 014 en el medio, los últimos tres son cero y uno, si quieres saber más, puedes echarle un vistazo.
El núcleo de todo el programa de script en PHP4.0 se ha cambiado significativamente para permitir que la velocidad de ejecución del programa cumpla con requisitos más rápidos. Después de la optimización, la eficiencia es mejor que la de los programas CGI o ASP tradicionales. También hay nuevas funciones más potentes y una biblioteca de funciones más rica. Lo acepte o no, PHP desencadenará una revolución revolucionaria en el campo de Web CGI. Para un Web Master profesional, también será uno de los cursos obligatorios.
PHP 4.0 es una herramienta de desarrollo de páginas web dinámicas más efectiva y confiable. Se ejecuta más rápido que PHP 3.0 en la mayoría de los casos. Su descripción de script es más potente y más compleja. La característica más importante es el aumento de la velocidad. . Estas excelentes prestaciones de PHP4.0 son el resultado del rediseño del motor de script PHP: el motor fue completamente reescrito desde abajo hacia arriba por AndiGutmans y Zeev Suraski. El motor de script PHP 4.0, el motor Zend, utiliza un método de ejecución de compilación más eficiente en lugar del modelo de ejecución cuando se analiza adoptado por PHP 3.0.
Ventajas
PHP4 agrega o mejora muchas características útiles basadas en la versión 3.0, principalmente las siguientes:
(1) Alias: en PHP4, puedes usar referencias para asignar valores a variables, lo que aporta una gran flexibilidad a la programación.
(2) Módulo API ampliado: PHP 4.0 proporciona un módulo de interfaz PHP extendido para el módulo API extendido, que es significativamente más rápido que la versión API anterior. La mayoría de las interfaces existentes y más utilizadas de los módulos PHP se han convertido en interfaces que utilizan esta extensión.
(3) Liberación automática de recursos: PHP4 agrega una función de recuento de referencias. La introducción de esta nueva tecnología permite que PHP4 tenga funciones de administración automática de memoria, lo que reduce la carga para los desarrolladores.
(4) Tipo booleano: PHP 4.0 admite el tipo booleano.
(5) Generación de procesos: PHP 4.0 en el entorno UNIX proporciona un proceso de generación muy inteligente y versátil, utilizando una tecnología de generación de sistemas basada en automake/libtool.
(6) Compatibilidad con COM/DCOM: PHP 4.0 proporciona compatibilidad con COM/DCOM (solo para entornos Windows), que puede acceder y acceder sin problemas a objetos COM.
(7) Muy buena compatibilidad con PHP 3.0: PHP 4.0 tiene casi un 100 de compatibilidad con versiones anteriores del código PHP 3.0. Debido a la arquitectura mejorada de PHP 4, existen algunas diferencias sutiles, pero la mayoría de las personas probablemente nunca se encontrarán con esta situación.
(8) Configuración: PHP4 ha rediseñado y mejorado el archivo PHP.ini, lo que hace que sea extremadamente fácil de usar PHP.ini para configurar PHP. Este archivo puede ser utilizado por Apache (sistema Unix) o por. Registro de Windows (entorno Windows).
(9) Soporte de cifrado: PHP4 implementa un cifrado completo, estas funciones de cifrado son una biblioteca mycrypt completa y PHP 4.0 admite funciones hash. Blowfish, TripleDES, MD5 y SHA1 también son algunos de los algoritmos de cifrado que se pueden utilizar.
(10) Verificación de tipos: PHP 4.0 admite el mismo operador para la verificación de tipos: === (3 operadores de signo igual, operador de identidad), que se encuentra entre dos valores y sus tipos. inspección. Por ejemplo, '3' ===3 se considerará falso (los tipos son diferentes), mientras que 3 ==3 (igualdad, sin comparación de tipos) se considerará verdadero.
(11) Compatibilidad con FTP: PHP 4.0 admite FTP. Normalmente, proporcionaría una interfaz para descargar un archivo grande a través de una conexión de módem. Sin embargo, si realmente lo necesitas, puedes usar PHP.
(12) Nuevas funciones de PHP4 o funciones mejoradas: PHP 4.0 ha agregado muchas funciones nuevas y también ha mejorado muchas funciones existentes. Aquí hay algunos ejemplos. array_count_values() eval() foreach() include() ob_end_clean() ob_end_flush() ob_get_contents() ob_start()strip_tags() unset().
(13) Aquí imprimiendo: PHP 4.0's Aquí la impresión es similar a Perl, aunque es completamente diferente. Este es un método útil para imprimir artículos de gran volumen, como archivos HTML, sin perder un solo carácter, como una marca de tabla de contenido.
(14) Sistema de reserva de sesiones HTTP: en PHP 4.0 se implementa un sistema de reserva para la gestión de sesiones HTTP. De forma predeterminada, los identificadores de sesión se almacenan en cookies. Si no hay soporte para cookies o una tarea de cookies falla, el identificador de sesión se crea automáticamente y se incluye en la cadena de consulta de la URL.
(15) Compatibilidad con ISAPI: PHP 4.0 se puede utilizar como un módulo ISAPI personalizado como complemento de IIS. Esto es más eficiente que PHP 3.0, que se ejecuta como un programa externo.
(16) Memoria: PHP 4.0 puede usar la memoria de manera más eficiente, lo que resulta en un menor consumo de memoria, principalmente debido a la implementación de tecnología de conteo de referencias. ⒄Funciones miembro de otras clases: en PHP 4.0, puede llamar a funciones miembro de otras clases en el alcance de la función miembro misma o en el alcance global. Por ejemplo, puede anular una función principal con una función secundaria y llamar a la función principal en la función secundaria.
(17) Matrices multidimensionales: en PHP 4.0, la transmisión de datos mediante GET, POST y Cookies admite matrices multidimensionales.
(18) Compatibilidad personalizada con HTTPSession: el procesamiento de sesiones HTTP, incluida la administración del sistema alternativo, se implementa mediante su nueva función de biblioteca en PHP 4.0. El manejo de sesiones en la versión 3.0 requiere el uso de PHPLIB y funciones de biblioteca de terceros, lo cual es mucho más lento que tener sesiones soportadas directamente por PHP.
(19) Soporte Java personalizado: PHP 4.0 admite la interacción con Java.
Este soporte Java personalizado proporciona a PHP una herramienta simple y eficiente para crear y usar métodos en objetos Java.
(20) Objetos y grupos anidados de números: PHP 4.0 implementa objetos más potentes y elimina varias restricciones de sintaxis que existían en PHP 3.0. Los objetos se pueden anidar dentro de matrices y viceversa, según sus necesidades.
(21) Programación orientada a objetos: PHP 4.0 proporciona funcionalidad extendida y nuevas características para la programación orientada a objetos y la construcción de clases y objetos. PHP4 implementa nuevas tecnologías como la sobrecarga de objetos y la tecnología de referencia.
(22) Soporte de sobrecarga de objetos: la sintaxis de sobrecarga de objetos permite que las bibliotecas de clases orientadas a objetos de terceros utilicen las características orientadas a objetos de PHP4 para acceder a sus propias funciones. Se ha implementado un módulo COM que utiliza esta característica.
(23) Soporte de almacenamiento en búfer de salida: PHP proporciona una colección de funciones de almacenamiento en búfer de salida. La compatibilidad con el almacenamiento en búfer de salida le permite escribir funciones que envuelven funciones alrededor de búferes comprimidos. La compatibilidad con el almacenamiento en búfer de salida en PHP4 permite almacenar la información del encabezado HTML independientemente de si se genera el cuerpo HTML. La información del encabezado (encabezado(), tipo de contenido y cookies) no utiliza almacenamiento en búfer.
(24) Biblioteca PCRE agregada: PHP 4.0 incluye una biblioteca de expresiones regulares (PCRE) compatible con Perl y expresiones regulares normales. La biblioteca viene incluida con PHP. Las funciones PCRE para dividir y reemplazar son compatibles.
(25) Archivo PHP.ini: el archivo PHP.ini .0 ha sido rediseñado para facilitar la configuración de PHP. más eficiente. Todos los archivos pueden ser manipulados por Apache en tiempo de ejecución (bajo Apache) o agregados por el registro de Windows (bajo Windows). Las directivas de configuración en el archivo PHP.ini se admiten automáticamente en todos los módulos relacionados. (26) Recuento de referencias: PHP 4.0 proporciona un recuento de referencias para cada valor en el sistema, incluidos los recursos, ya no se hace referencia al recurso mediante ninguna variable y se libera automáticamente para ahorrar recursos de memoria. El ejemplo más obvio del uso de esta función. es una declaración de bucle de consulta SQL incorporada que asigna memoria repetidamente para cada conjunto de resultados SQL recursivo. La memoria ocupada por estos conjuntos de resultados no se libera hasta que se ejecuta el script.
(27) Referencias admitidas: el valor de una variable se puede cambiar a través de referencias.
(28) Función de enlace de tiempo de ejecución: la función de enlace de tiempo de ejecución de PHP 4.0 le permite llamarlas antes de que se declaren, independientemente de si la declaración es posterior. en el código o en tiempo de ejecución
(29) Información de tiempo de ejecución para clases: PHP 4.0 admite el acceso a la siguiente información de clase en tiempo de ejecución: el nombre de clase de un objeto, el nombre de clase de la clase principal de un objeto, y el nombre de la función del objeto.
(30) Capa de abstracción del servidor: para soportar. El servidor web proporciona una interfaz SAPI (Server API) mejorada, que es una parte integral de PHP 4.0. La capa proporciona soporte de interfaz de servidor WEB universal, admite servidores WEB de subprocesos múltiples y proporciona soporte transparente para la mayoría de los servidores WEB. Estos servidores incluyen servidores Apache, IIS (ISAPI) y AOL. resaltado: el resaltado de sintaxis de PHP 4.0 permite a los desarrolladores ver el código fuente en lugar del script. Esta característica es más eficiente que en PHP 3.0. Se ejecuta más rápido, funciona mejor y produce código HTML más compacto.
(32) Cambiar el valor de una variable por referencia: PHP 4.0 admite la asignación de variables por referencia. Si se cambia el valor de cualquiera de las dos variables "asociadas", el valor de la otra variable. no cambia. También cambió, esto es similar a los tipos de puntero en C.
(33) Referencias a variables en cadenas de referencia: PHP 4.0 mejora las referencias a variables en cadenas de referencia.