¿En qué se diferencia C de PHP?

PHP (página de inicio personal o preprocesador de hipertexto) es un lenguaje de secuencias de comandos del lado del servidor que se utiliza para el desarrollo de productos web. Tanto PHP como C son lenguajes de programación de uso general. Los compiladores de C admiten la mayoría de los sistemas operativos y arquitecturas.

C fue desarrollado por Dennis Ritchie en 1972, PHP – por The PHP Group en 1995. Estos lenguajes de programación tienen algunas diferencias.

  • Paradigmas En C, son estructurados, procesales e imperativos, en PHP: reflexivos, procesales, orientados a objetos, imperativos y funcionales.
  • Implementaciones C: Clang, Intel C, Watcom C, GCC, MSVC, Pelles C, etc. PHP: Phalanger, Zend Engine, Quercus, HHVM, Parrot, Quercus, etc.
  • Punteros C – soporte, PHP – sin soporte.
  • C es adecuado para crear aplicaciones altamente intensivas, mientras que PHP no es una opción correcta para este propósito.
  • PHP no admite la comprobación de errores, mientras que C sí.
  • Velocidad. En algunos casos, C es más lento en comparación con PHP.
  • Sistema de llamadas y E / S a prueba de archivos. PHP – soporte, C – sin soporte.
  • Recolección de basura . C – sin soporte (pero puede usar Boehm GC), PHP – soporte.
  • Tanto C como PHP admiten flotación de doble precisión. Pero C también admite single y long double one.
  • Números complejos C – soporte (simple y doble), PHP – sin soporte.
  • Para acceder a un elemento de matriz, nombre [índice] se utiliza en la sintaxis C, $ nombre [índice] – en PHP.
  • Matrices asociativas . C – sin soporte. En PHP, hay tipos de matriz incorporados.

Guau. Realmente no hay una buena manera de enumerar las diferencias. Son más diferentes de lo que son similares. En términos similares, me viene a la mente lo siguiente:

  • Ambos son idiomas imperativos.
  • Contienen el concepto de variables léxicas
  • Las declaraciones terminan en punto y coma
  • Puede, pero no es necesario que haga una programación estructurada en ellos.
  • Ambos son lenguajes de programación.

Ummmm En realidad estoy perdido por las similitudes más allá de estas. Todo lo demás es diferente. Tienen un público objetivo diferente, una cadena de compilación diferente, dependen de sus plataformas de diferentes maneras, son diferentes en términos de expresividad por declaración, compilados vs interpretados, incorporados / no integrados en la recolección de basura. Hay tantas formas en que son simplemente diferentes. Se siente un poco como intentar responder “¿En qué se diferencia un hospital de un aeropuerto?” Sí, ambos son edificios llenos de personas que realizan trabajos especializados. Técnicamente, la mayoría de las cosas que podrían suceder en uno podrían suceder en el otro, pero uno es un hospital y el otro es un aeropuerto.

Bothe PHP y C usan estructuras similares de sintaxis y control

PHP es más indulgente con los errores que C

PHP tiene dos tipos numéricos en lugar de C

PHP no emplea punteros como en C. Función variable sin tipo de manera similar a los punteros

La sintaxis de la matriz difiere en PHP y C

C está muy bien tipado, PHP no está tipado (lo que significa que puede [pero no tiene que] escribir casi ningún tipo de basura y pasará el análisis léxico. También puede dejar el sitio abierto a los ataques más simples).