PHP - Présentation de la syntaxe
Ce chapitre vous donnera une idée de la syntaxe très basique de PHP et très importante pour renforcer votre fondation PHP.
Échapper à PHP
Le moteur d'analyse PHP a besoin d'un moyen de différencier le code PHP des autres éléments de la page. Le mécanisme pour le faire est appelé «échapper à PHP». Il y a quatre façons de procéder -
Balises PHP canoniques
Le style de balise PHP le plus universellement efficace est -
<?php...?>
Si vous utilisez ce style, vous pouvez être certain que vos balises seront toujours correctement interprétées.
Balises ouvertes (de style SGML)
Les balises courtes ou ouvertes ressemblent à ceci -
<?...?>
Les balises courtes sont, comme on pouvait s'y attendre, l'option la plus courte Vous devez faire l'une des deux choses pour permettre à PHP de reconnaître les balises -
Choisissez l'option de configuration --enable-short-tags lorsque vous construisez PHP.
Définissez le paramètre short_open_tag dans votre fichier php.ini sur on. Cette option doit être désactivée pour analyser XML avec PHP car la même syntaxe est utilisée pour les balises XML.
Balises de style ASP
Les balises de style ASP imitent les balises utilisées par Active Server Pages pour délimiter les blocs de code. Les balises de style ASP ressemblent à ceci -
<%...%>
Pour utiliser des balises de style ASP, vous devrez définir l'option de configuration dans votre fichier php.ini.
Balises de script HTML
Les balises de script HTML ressemblent à ceci -
<script language = "PHP">...</script>
Commenter le code PHP
Un commentaire est la partie d'un programme qui n'existe que pour le lecteur humain et supprimée avant d'afficher le résultat du programme. Il existe deux formats de commentaires en PHP -
Single-line comments- Ils sont généralement utilisés pour de brèves explications ou des notes relatives au code local. Voici les exemples de commentaires sur une seule ligne.
<?
# This is a comment, and
# This is the second line of the comment
// This is a comment too. Each style comments only
print "An example with single line comments";
?>
Multi-lines printing - Voici les exemples pour imprimer plusieurs lignes dans une seule instruction d'impression -
<?
# First Example
print <<<END
This uses the "here document" syntax to output
multiple lines with $variable interpolation. Note
that the here document terminator must appear on a
line with just a semicolon no extra whitespace!
END;
# Second Example
print "This spans
multiple lines. The newlines will be
output as well";
?>
Multi-lines comments- Ils sont généralement utilisés pour fournir des algorithmes de pseudo-codes et des explications plus détaillées si nécessaire. Le style de commentaire multiligne est le même qu'en C. Voici l'exemple des commentaires multi-lignes.
<?
/* This is a comment with multiline
Author : Mohammad Mohtashim
Purpose: Multiline Comments Demo
Subject: PHP
*/
print "An example with multi line comments";
?>
PHP est insensible aux espaces
Les espaces sont les éléments que vous tapez qui sont généralement invisibles à l'écran, y compris les espaces, les tabulations et les retours chariot (caractères de fin de ligne).
PHP insensible aux espaces signifie que le nombre de caractères d'espacement que vous avez dans une ligne n'a presque jamais d'importance. Un caractère d'espacement est identique à beaucoup de ces caractères.
Par exemple, chacune des instructions PHP suivantes qui attribue la somme de 2 + 2 à la variable $ quatre est équivalente -
$four = 2 + 2; // single spaces
$four <tab>=<tab2<tab>+<tab>2 ; // spaces and tabs
$four =
2+
2; // multiple lines
PHP est sensible à la casse
Ouais c'est vrai que PHP est un langage sensible à la casse. Essayez l'exemple suivant -
<html>
<body>
<?php
$capital = 67;
print("Variable capital is $capital<br>");
print("Variable CaPiTaL is $CaPiTaL<br>");
?>
</body>
</html>
Cela produira le résultat suivant -
Variable capital is 67
Variable CaPiTaL is
Les instructions sont des expressions terminées par des points-virgules
Une instruction en PHP est toute expression suivie d'un point-virgule (;). Toute séquence d'instructions PHP valides entourée de balises PHP est un programme PHP valide. Voici une déclaration typique en PHP, qui dans ce cas assigne une chaîne de caractères à une variable appelée $ salutation -
$greeting = "Welcome to PHP!";
Les expressions sont des combinaisons de jetons
Les plus petits blocs de construction de PHP sont les jetons indivisibles, tels que les nombres (3.14159), les chaînes (.two.), Les variables ($ deux), les constantes (TRUE) et les mots spéciaux qui composent la syntaxe de PHP lui-même comme si , sinon, pendant, pour et ainsi de suite
Les accolades font des blocs
Bien que les instructions ne puissent pas être combinées comme des expressions, vous pouvez toujours placer une séquence d'instructions partout où une instruction peut aller en les entourant d'un ensemble d'accolades.
Ici, les deux déclarations sont équivalentes -
if (3 == 2 + 1)
print("Good - I haven't totally lost my mind.<br>");
if (3 == 2 + 1) {
print("Good - I haven't totally");
print("lost my mind.<br>");
}
Exécution d'un script PHP à partir de l'invite de commande
Oui, vous pouvez exécuter votre script PHP sur votre invite de commande. En supposant que vous avez le contenu suivant dans le fichier test.php
<?php
echo "Hello PHP!!!!!";
?>
Maintenant, exécutez ce script comme invite de commande comme suit -
$ php test.php
Il produira le résultat suivant -
Hello PHP!!!!!
J'espère que vous avez maintenant des connaissances de base sur la syntaxe PHP.