Maison > développement back-end > tutoriel php > Présentation de PHP: Guide du débutant & # x27;

Présentation de PHP: Guide du débutant & # x27;

Christopher Nolan
Libérer: 2025-02-08 10:33:10
original
1029 Les gens l'ont consulté

Cet extrait de php & mysql: novice to ninja, 7th edition introduit des concepts PHP fondamentaux. Nous couvrirons la nature côté serveur de PHP, la syntaxe de base, les variables, les opérateurs, les commentaires et les structures de contrôle.

Introducing PHP: A Beginner's Guide

php: script côté serveur

Contrairement aux langages côté client (HTML, CSS, JavaScript) exécutés par le navigateur, PHP s'exécute sur le serveur avant d'envoyer la page au navigateur. Cela permet une génération de contenu dynamique, une sécurité améliorée et une charge client réduite. Le code PHP, enfermé dans des balises <?php et ?> dans les fichiers .php, est traité par le serveur, et le HTML résultant est envoyé au navigateur.

Introducing PHP: A Beginner's Guide

Exemple: générer un nombre aléatoire

Le code suivant génère un nombre aléatoire:

<?php echo rand(1, 10); ?>
Copier après la connexion
Copier après la connexion

Le navigateur ne voit que le nombre généré, pas le code PHP lui-même. Cela met en évidence les avantages clés: la sécurité (la génération côté serveur empêche la manipulation côté client), la compatibilité du navigateur (le traitement côté serveur élimine les problèmes spécifiques du navigateur) et l'accès aux ressources du serveur (bases de données, fichiers, etc.).

Syntaxe de base et instructions

La syntaxe PHP ressemble à des langues dérivées C. Les déclarations se terminent par des demi-colons (;). L'instruction echo sortit du contenu (souvent HTML):

echo 'This is a <strong>test</strong>!';
Copier après la connexion
Copier après la connexion

Les chaînes sont enfermées en citations simples ('') ou doubles (""). Les fonctions, identifiées par les parenthèses, effectuent des tâches spécifiques (par exemple, rand() génère un nombre aléatoire).

Introducing PHP: A Beginner's Guide

Variables, opérateurs et commentaires

Les variables commencent par un signe en dollars ($) (par exemple, $testVariable = 3;). PHP est dactylographié; Les variables peuvent contenir divers types de données. Les opérateurs effectuent des opérations mathématiques (, -, , /) et la concaténation des cordes (.). Commentaires (// pour une seule ligne, / * / pour la multi-ligne) Expliquez le code.

Structures de contrôle

  • if Instructions: Exécuter les blocs de code conditionnellement. L'opérateur == vérifie l'égalité.
if ($roll == 6) {
  echo 'You win!';
}
Copier après la connexion
Copier après la connexion
  • else Instructions: Fournir une exécution de code alternative si la condition if est fausse.

  • Opérateurs logiques: || (ou), && (et) combinent des conditions.

  • boucles: Répéter les blocs de code.

    • for LOOCS: itérer un nombre connu de fois.
    <?php echo rand(1, 10); ?>
    Copier après la connexion
    Copier après la connexion
    • while Boucles: Répétez tant qu'une condition est vraie.
    echo 'This is a <strong>test</strong>!';
    Copier après la connexion
    Copier après la connexion
    • do...while boucles: Exécuter le code au moins une fois, puis répétez en fonction d'une condition.

Introducing PHP: A Beginner's Guide Introducing PHP: A Beginner's Guide Introducing PHP: A Beginner's Guide

tableaux

Les tableaux stockent plusieurs valeurs. Les éléments sont accessibles par index (à partir de 0). Les tableaux associatifs utilisent des clés de chaîne.

if ($roll == 6) {
  echo 'You win!';
}
Copier après la connexion
Copier après la connexion

Interaction utilisateur et formulaires

  • Variables de passage dans les liens: Utiliser des chaînes de requête URL (par exemple, name.php?name=Alice). PHP les accède via $_GET. htmlspecialchars() Sensexte les entrées des utilisateurs pour éviter les vulnérabilités de sécurité (script inter-sites).

  • Variables de passage sous forme: Formulaires Soumettez des données à l'aide de méthodes GET ou POST. Obtenez des données d'ajout à l'URL; Le post envoie des données de manière invisible. $_POST Le tableau contient des données post-données.

Introducing PHP: A Beginner's Guide Introducing PHP: A Beginner's Guide Introducing PHP: A Beginner's Guide

Cacher les coutures: modèles PHP et sécurité

Sépare la logique PHP de HTML en utilisant des instructions inclue (include __DIR__ . '/../templates/file.html.php';). Cela améliore la maintenabilité et la sécurité. Utilisez des chemins absolus (avec __DIR__) pour éviter les problèmes avec les chemins relatifs et le répertoire de travail actuel.

de nombreux modèles, un contrôleur

Les contrôleurs gèrent plusieurs modèles en fonction de l'interaction utilisateur. Cet exemple utilise un modèle de formulaire (form.html.php) et un modèle de message de bienvenue (bienvenue.html.php).

Questions fréquemment posées (FAQ)

Cette section fournit des réponses aux questions communes pour débutants sur la syntaxe PHP, l'utilisation des variables, les tableaux, la gestion des erreurs, la gestion des formulaires, la gestion des fichiers, l'interaction de la base de données, la gestion de session et l'envoi de courriels.

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