Maison  >  Article  >  développement back-end  >  Pourquoi le code PHP ne s'exécute-t-il pas dans le navigateur comme JavaScript ?

Pourquoi le code PHP ne s'exécute-t-il pas dans le navigateur comme JavaScript ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-29 22:13:02963parcourir

Why Doesn't PHP Code Execute in the Browser Like JavaScript?

Comprendre la nature du prétraitement de PHP

Contrairement à JavaScript, qui s'exécute dans un navigateur Web, PHP est un langage de prétraitement qui traite le code avant lui atteint le navigateur. Cette différence peut prêter à confusion pour les nouveaux arrivants.

Pourquoi PHP ne s'exécute pas dans un navigateur

Dans l'exemple fourni :

<code class="html"><a href="<?php runCommand(); ?>"></a></code>

La fonction runCommand() ne s'exécutera pas lorsque vous cliquerez sur le bouton car PHP a déjà terminé le traitement avant que la page ne soit envoyée au navigateur. En effet, PHP est un langage côté serveur, ce qui signifie qu'il s'exécute sur le serveur avant que la page ne soit affichée à l'utilisateur.

Expliquer le concept de prétraitement

Pour comprendre comment fonctionne PHP, il est important de saisir le concept de préprocesseur. PHP agit comme un préprocesseur de la manière suivante :

  • Il traite le code avant de l'envoyer au navigateur Web.
  • Il génère généralement du HTML ou un autre contenu qui est ensuite transmis au navigateur Web. navigateur.
  • Il n'exécute aucun code dans le navigateur lui-même.

Ressources pour une meilleure compréhension

Pour rediriger les individus vers un ressource qui explique la fonction de prétraitement de PHP, considérez ce qui suit :

Wikipedia :

  • Scripts côté serveur
  • Scripts côté client

Remarque supplémentaire :

Comme l'a souligné Carl Smotricz, PHP possède certaines fonctionnalités qui lui permettent de s'exécuter en dehors d'un navigateur Web. Cependant, la question concerne principalement le contexte des environnements Apache où un utilisateur demande une page Web et attend une réponse HTML.

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