Maison  >  Article  >  développement back-end  >  Est-ce que php est écrit en langage C ?

Est-ce que php est écrit en langage C ?

(*-*)浩
(*-*)浩original
2019-09-18 09:21:084360parcourir

L'interpréteur de PHP est écrit en C. L'interpréteur est équivalent à un compilateur faible, mais PHP lui-même n'est pas basé sur un langage sous-jacent.

Est-ce que php est écrit en langage C ?

PHP est un langage de script exécuté côté serveur, similaire au langage C, et est un langage de programmation de sites Web couramment utilisé. langue. Il gère plus de 200 millions de sites Web dans le monde et plus de 81,7 % des sites Web publics dans le monde utilisent PHP côté serveur. Les structures de données couramment utilisées dans PHP sont toutes intégrées. Il est pratique et simple à utiliser, pas compliqué du tout, et sa capacité d'expression est assez flexible. (Apprentissage recommandé : Programmation PHP du débutant à compétent)

Le cœur du langage PHP est écrit en langage C.

Le moteur zend de PHP est entièrement implémenté en langage C pur Le moteur zend est la partie centrale de PHP. Il compile le code PHP en traitement d'opcode exécutable et implémente le. correspondant La méthode de traitement, implémente les structures de données de base (telles que hashtable, oo), l'allocation et la gestion de la mémoire, et fournit les méthodes API correspondantes pour les appels externes, qui sont le cœur de PHP.

Caractéristiques principales

(1) Open Source et gratuit

Le code source de l'interpréteur PHP étant public, Ainsi, les sites Web présentant des facteurs de sécurité plus élevés peuvent modifier eux-mêmes l'interpréteur PHP. De plus, l’utilisation de l’environnement d’exécution PHP est également gratuite.

(2) Vitesse

PHP est un langage très facile à apprendre et à utiliser. Ses fonctionnalités de syntaxe sont similaires au langage C, mais il n'existe pas de langage C. Le langage comporte des opérations d'adresse complexes et intègre également des concepts orientés objet. De plus, il possède des règles grammaticales concises, ce qui le rend très simple à utiliser et à éditer, et très pratique.

(3) Extensibilité des connexions aux bases de données

PHP peut établir des connexions avec de nombreuses bases de données grand public, telles que MySQL, ODBC, Oracle, etc. PHP est compilé à l'aide de différentes fonctions établissez des connexions avec ces bases de données, et PHPLIB est une bibliothèque de base couramment utilisée fournie pour les transactions générales.

(4) Utiliser ensemble l'orientation processus et l'orientation objet

Dans l'utilisation du langage PHP, vous pouvez utiliser respectivement l'orientation processus et l'orientation objet, et PHP peut être orienté processus et orienté objet. Orienté objet et orienté objet peuvent être mélangés, ce que de nombreux autres langages de programmation ne peuvent pas faire.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn