Maison  >  Article  >  développement back-end  >  PHP est-il considéré comme multiplateforme ?

PHP est-il considéré comme multiplateforme ?

(*-*)浩
(*-*)浩original
2019-09-17 14:21:123581parcourir

Le concept multiplateforme est un concept important dans le développement logiciel, qui ne dépend pas du système d'exploitation ni de l'environnement matériel.

PHP est-il considéré comme multiplateforme ?

Les applications développées sous un système d'exploitation peuvent toujours s'exécuter sous un autre système d'exploitation. Relativement parlant, si un certain langage informatique peut être hautement multiplateforme sans modifier le code, alors le langage sera plus abstrait et le contrôle matériel sera moindre, et il ne conviendra que pour développer des systèmes modèles hautement abstraits. (Apprentissage recommandé : Programmation PHP du débutant à compétent)

Comme Java et PHP, ils sont déjà multiplateformes. Ils pourront être développés, exécutés et maintenus sous divers systèmes.

php est un langage de script interprété.

Ainsi, si un programme PHP doit être exécuté, il a d'abord besoin de l'interpréteur PHP pour lire le fichier du programme PHP, puis l'analyser et l'exécuter. Par conséquent, la programmation PHP est orientée vers le. Interpréteur PHP, et non une plateforme.

Chaque plate-forme a une version d'interpréteur php correspondante, donc tant que le code php répond à l'interpréteur correspondant, il peut s'exécuter et il semble réaliser un fonctionnement multiplateforme

Le multiplateforme de PHP fait référence à la compilation du code binaire (interpréteur PHP) de la plateforme cible pour différentes plateformes.

est multiplateforme native. Bien entendu, sa bibliothèque est également écrite en code indépendant de la plate-forme. Les bibliothèques spéciales telles que le module Com qui prend en charge Win ne peuvent pas être installées sous Linux.

Ce type de multiplateforme est le moyen le plus efficace et le plus laborieux d'exploiter et de maintenir. Par exemple, il en va de même pour gcc, et la différence entre Apache et Apache est encore plus grande.

Web Server s'appuie fortement sur le modèle Socket. Les Socket IO de Linux et Win sont assez différents, donc ce mode multiplateforme d'écriture une fois et de compilation partout n'a que le même nom sur chaque plateforme, et le mode interne le contenu binaire est complètement différent.

Les programmes développés par PHP peuvent fonctionner sur plusieurs systèmes d'exploitation tels que Windows, Linux, Unix, etc. sans modification

Supplémentaire : par exemple, les logiciels pour les systèmes Windows ne peuvent pas Fonctionnant sous Linux, le logiciel système Linux ne peut pas fonctionner sous Windows.

Mais l'interpréteur PHP a plusieurs versions de plusieurs systèmes d'exploitation, et je ne peux même pas les nommer. Tous les interprètes ont le programme PHP sur lequel vous écrivez peut s'exécuter. votre système d'exploitation, que vous l'écriviez sous Windows ou Linux

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