Maison > développement back-end > tutoriel php > Votre premier code PHP

Votre premier code PHP

William Shakespeare
Libérer: 2025-02-09 12:49:08
original
240 Les gens l'ont consulté

Your First PHP Code

Examen rapide des concepts de base PHP

  • Langue côté serveur: Le code PHP est exécuté du côté du serveur, pas du côté du navigateur, ce qui signifie que le navigateur ne reçoit que des HTML standard, évite les problèmes de compatibilité du navigateur et atténue les clients terminés.
  • Génération dynamique des pages Web: PHP incorpore HTML, donnant des pages Web plus fortes de capacités d'interaction dynamique, dépassant le rendu statique du HTML pur.
  • phrases et fonctions: Les scripts PHP sont composés d'une série d'instructions se terminant par des demi-colons.
  • Demitters: <?php et ?> Marquez le début et la fin du bloc de code PHP, et le serveur analyse le code dans ce domaine et le convertit en HTML.
  • Collaboration multi-langue: PHP peut s'intègre de manière transparente aux technologies de base de données HTML, CSS, JavaScript et SQL, et est un outil de développement Web polyvalent.

Une exploration préliminaire de PHP: écrivez votre premier script PHP

Après avoir construit un serveur virtuel, commençons votre premier voyage de script PHP. En tant que langue côté serveur, PHP peut être différent des langages clients que vous connaissez (comme HTML, CSS, JavaScript).

Le langage côté serveur est similaire à JavaScript, vous permettant d'intégrer des applets (scripts) dans le code HTML d'une page Web. Après avoir exécuté ces programmes, vous pouvez prendre plus de contrôle sur ce qui est affiché dans la fenêtre du navigateur que d'utiliser uniquement HTML. La principale différence entre JavaScript et PHP est la phase de chargement de la page Web qui exécute ces programmes intégrés.

Les langages clients (tels que JavaScript) sont lus et exécutés par le navigateur Web après avoir téléchargé des pages Web (y compris des programmes intégrés) à partir du serveur Web. Au lieu de cela, un langage côté serveur (tel que PHP) est exécuté par un serveur Web Server avant d'envoyer une page Web au navigateur. Le langage client vous permet de contrôler comment la page se comporte une fois le navigateur s'affiche, tandis que le langage du serveur vous permet de générer dynamiquement des pages personnalisées avant l'envoi de la page au navigateur.

Une fois que le serveur Web a exécuté le code PHP intégré dans la page Web, le résultat remplacera le code PHP dans la page. Lorsque vous recevez des pages, tous les navigateurs voient le code HTML standard, il est donc appelé un "langage côté serveur". Regardons un exemple de PHP simple qui génère un nombre aléatoire entre 1 et 10 et l'affiche à l'écran:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>随机数</title>
</head>
<body>
    <p>生成1到10之间的随机数:</p>
    <?php 
    echo rand(1, 10);
    ?>
</body>
</html>
Copier après la connexion
Copier après la connexion
Copier après la connexion

La plupart du code est un pur html. Seules les lignes entre <?php et ?> sont du code PHP. <?php marque le début d'un script PHP intégré, ?> marque sa fin. Le serveur Web est invité à interpréter tout entre ces deux délimiteurs et à le convertir en code HTML régulier avant de l'envoyer à la page Web qui demande le navigateur. Si vous cliquez avec le bouton droit dans votre navigateur et sélectionnez "Afficher le code source" (le texte peut varier en fonction du navigateur que vous utilisez), vous pouvez voir que le navigateur affiche les éléments suivants:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>随机数</title>
</head>
<body>
    <p>生成1到10之间的随机数:</p>
    <?php 
    echo rand(1, 10);
    ?>
</body>
</html>
Copier après la connexion
Copier après la connexion
Copier après la connexion

Veuillez noter que toutes les traces de code PHP ont disparu. Au lieu de cela, la sortie du script est ce qu'elle ressemble à un HTML standard. Cet exemple montre plusieurs avantages des scripts côté serveur ...

  • Aucun problème de compatibilité du navigateur. Les scripts PHP ne sont interprétés que par le serveur Web, il n'est donc pas nécessaire de se soucier de savoir si les fonctionnalités de langue que vous utilisez sont prises en charge par le navigateur du visiteur.
  • Accès aux ressources côté serveur. Dans l'exemple ci-dessus, nous avons mis les nombres aléatoires générés par le serveur Web dans la page Web. Si nous insérons des nombres à l'aide de JavaScript, les nombres seront générés dans le navigateur et quelqu'un peut modifier le code pour insérer des nombres spécifiques. Bien sûr, des exemples plus impressionnants d'utilisation des ressources côté serveur incluent l'insertion de contenu extrait d'une base de données MySQL.
  • Réduisez la charge du client. JavaScript peut considérablement retarder l'affichage des pages Web (en particulier sur les appareils mobiles!) Car le navigateur doit exécuter le script avant que la page Web ne s'affiche. Avec le code côté serveur, ce fardeau sera transféré sur le serveur Web, que vous pouvez rendre puissant en fonction des exigences de l'application (et votre portefeuille peut se permettre).
  • Sélectionner. Lors de l'écriture de code qui s'exécute dans un navigateur, le navigateur doit comprendre comment exécuter le code donné. Tous les navigateurs modernes comprennent HTML, CSS et JavaScript. Pour écrire certains code qui s'exécutent dans un navigateur, vous devez utiliser l'une de ces langues. En exécutant du code qui génère du HTML sur le serveur, vous pouvez choisir parmi plusieurs langues, dont l'une est PHP.

grammaire de base et instructions

Si vous connaissez JavaScript, C, C, C, C #, Objective-C, Java, Perl ou tout autre langage dérivé de C, alors la syntaxe PHP sera très familière. Mais si vous n'êtes pas familier avec ces langages, ou si vous êtes nouveau dans la programmation, vous n'avez pas à vous inquiéter.

Le script PHP se compose d'une série de commandes ou de déclarations. Chaque instruction est une directive que le serveur Web doit suivre avant de continuer à exécuter la prochaine directive. Comme les instructions dans les langues ci-dessus, les instructions PHP se terminent toujours par un point-virgule (;).

Il s'agit d'une déclaration PHP typique:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>随机数</title>
</head>
<body>
    <p>生成1到10之间的随机数:</p>
    7
</body>
</html>
Copier après la connexion
Copier après la connexion

Il s'agit d'une instruction ECHO utilisée pour générer du contenu (généralement du code HTML) à envoyer au navigateur. L'instruction Echo prend simplement le texte donné et l'inserte dans le code HTML de la page contenant son emplacement de script PHP.

Dans ce cas, nous fournissons une chaîne de texte à la sortie: il s'agit d'un test ! . Notez que la chaîne de texte contient des balises HTML ( <code><strong> et <code></strong> ), ce qui est parfaitement acceptable.

Donc, si nous mettons cette instruction dans la page Web complète, le code généré est le suivant:

echo '这是一个<strong>测试</strong>!';
Copier après la connexion
Copier après la connexion

Si vous placez ce fichier sur un serveur Web et demandez-le ensuite à l'aide d'un navigateur Web, votre navigateur recevra ce code HTML:




    
    测试页面


    

<?php echo '这是一个<strong>测试</strong>!'; ?>

Copier après la connexion
Copier après la connexion

L'exemple aléatoire.php que nous avons vu auparavant contient une déclaration d'écho légèrement plus complexe:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>随机数</title>
</head>
<body>
    <p>生成1到10之间的随机数:</p>
    <?php 
    echo rand(1, 10);
    ?>
</body>
</html>
Copier après la connexion
Copier après la connexion
Copier après la connexion

Vous remarquerez que dans le premier exemple, PHP reçoit un texte d'impression directe, et dans le deuxième exemple, PHP reçoit une directive à suivre. PHP essaie de lire tout ce qui existe en dehors des citations en tant que directives qu'il doit suivre. Tout ce qui est à l'intérieur des citations est traité comme une chaîne, ce qui signifie que PHP ne le gère pas du tout, mais le transmet à la commande que vous appelez. Par conséquent, le code suivant passe la chaîne "Ceci est un test !"

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>随机数</title>
</head>
<body>
    <p>生成1到10之间的随机数:</p>
    7
</body>
</html>
Copier après la connexion
Copier après la connexion
Les chaînes sont représentées par les citations de démarrage et de fin. PHP verra le premier

comme le début de la chaîne et trouvera le prochain ' et l'utilisera comme fin de la chaîne. '

Au lieu de cela, le code suivant exécutera d'abord la fonction intégrée Rand pour générer un nombre aléatoire, puis passera le résultat à la commande echo:

echo '这是一个<strong>测试</strong>!';
Copier après la connexion
Copier après la connexion
Vous pouvez considérer les fonctions intégrées comme des tâches que PHP peut effectuer sans vous spécifier. PHP possède de nombreuses fonctions intégrées qui vous permettent d'effectuer tout, de l'envoi d'e-mails à l'utilisation d'informations stockées dans divers types de bases de données.

PHP n'essaie pas de comprendre les chaînes. Ils peuvent contenir des caractères, disposés dans n'importe quel ordre. Mais le code - essentiellement une série de

instructions - doit suivre une structure stricte pour que l'ordinateur le comprenne.

Lorsque vous appelez une fonction en PHP, c'est-à-dire lorsque vous lui demandez de faire son travail, vous appelez la fonction. La plupart des fonctions de retour des valeurs lorsqu'elles sont appelées; alors PHP se comporte comme si vous tapiez simplement cette valeur de retour dans votre code. Dans l'exemple

, notre instruction ECHO contient un appel à la fonction RAND qui renvoie un nombre aléatoire en tant que chaîne de texte. Ensuite, l'instruction ECHO sort la valeur renvoyée par l'appel de fonction. echo 'rand(1, 10)';

Chaque fonction de PHP peut avoir un ou plusieurs paramètres qui vous permettent d'exécuter la fonction de manière légèrement différente. La fonction RAND prend deux paramètres: le nombre aléatoire minimum et le nombre aléatoire maximal. En modifiant la valeur passée à la fonction, vous pouvez modifier son fonctionnement. Par exemple, si vous voulez un nombre aléatoire entre 1 et 50, vous pouvez utiliser le code suivant:




    
    测试页面


    

<?php echo '这是一个<strong>测试</strong>!'; ?>

Copier après la connexion
Copier après la connexion
Vous vous demandez peut-être pourquoi nous devons enfermer les paramètres entre parenthèses ((1, 50)). Les supports ont deux fonctions. Tout d'abord, ils signifient que Rand est une fonction que vous souhaitez appeler. Deuxièmement, ils marquent le début et la fin de la liste des paramètres - l'instruction PHP que vous souhaitez fournir - pour dire à la fonction ce que vous voulez qu'elle fasse. Pour la fonction RAND, vous devez fournir les valeurs minimales et maximales. Ces valeurs sont séparées par des virgules.

Plus tard, nous examinerons les fonctions qui prendront différents types de paramètres. Nous considérerons également les fonctions qui ne prennent aucun paramètre du tout. Même s'il n'y a rien entre eux, ces fonctions nécessitent toujours des parenthèses.

(Ce qui suit est la partie FAQ. En raison des limitations de l'espace, je garderai la question et un bref résumé des réponses. Veuillez vous référer au texte d'origine pour la réponse complète de la FAQ.)

FAQ du code PHP (FAQ)

  • Quelle est la signification du délimiteur PHP? <?php et ?> sont utilisés pour marquer le début et la fin du bloc de code PHP, et le serveur analyse le code PHP en conséquence.

  • Comment écrire mon premier programme PHP? Créez un fichier .php et écrivez du code PHP à l'intérieur <?php ?>, comme echo "Hello, World!";.

  • Quel est le rôle de PHP dans le développement Web? PHP est utilisé pour créer des pages Web interactives dynamiques, des bases de données de processus, des sessions utilisateur, des formulaires, etc.

  • Comment PHP interagit-il avec HTML? Le code PHP est intégré dans HTML <?php ?>, et le serveur sortira le résultat sous forme de HTML après traitement.

  • Quelles sont les erreurs courantes que les débutants dans le code PHP font? J'ai oublié de fermer les chaînes ou les supports, une mauvaise utilisation des demi-colons, une syntaxe de fonction erronée, etc.

  • Comment déboguer le code PHP? utiliser echo ou print pour produire des valeurs de variables, ou utiliser des outils de débogage tels que xdebug.

  • Comment protéger la sécurité du code PHP? Vérifier et nettoyer l'entrée de l'utilisateur, utiliser un algorithme de hachage sécurisé pour stocker les mots de passe, mettre à jour la version PHP, utiliser les connexions HTTPS, etc.

  • PHP peut-il être utilisé avec d'autres langages de programmation? peut être, par exemple, avec des bases de données HTML, CSS, JavaScript et SQL.

  • Comment améliorer les performances du code PHP? utiliser des algorithmes et des structures de données efficaces, minimiser les requêtes de base de données, utiliser la technologie de mise en cache, etc.

  • Quelles sont les ressources pour apprendre PHP? site officiel PHP (PHP.NET), cours en ligne, livres et tutoriels, etc.

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal