Accueil > Programmes > Projets PHP pour Sites WEB > Charlemagne > 1- Le Projet (Mise en place / Discussion) > 2- Finalisation du Projet en PHP > 2- La Syntaxe PHP pour les Nuls
2- La Syntaxe PHP pour les Nuls
mercredi 14 avril 2010, par
Premier pas en PHP
Le mieux est de partir d’une page HTML.
On prend sa page
exemple.html
Et on la renomme
exemple.php
Quoi ? c’est tout ???
Quasiment !!!
En HTML pour dire bonjour, on écrit simplement
Alors qu’en PHP avec 2 ou 3 bouts de ficelles on peut dire
1ERE RÈGLE SIMPLE
Le code PHP dans un document HTML est toujours délimité
- Par un
<?
à gauche,
- Et par un
?>
à droite.
C’est tout !
ATTENTION
Ne pas écrire
- Ce qui ne veut rien dire
Mais
- Instruction ECHO
- Ce qui veut bien dire "Afficher la date sous la forme Jour Mois Année sur 4 chiffres.
2EME RÈGLE SIMPLE
L’affectation des variables
Contrairement aux langages C ou Pascal, PHP est faiblement (voire pas du tout) typé,
N’importe quelle variable peut prendre n’importe quelle type de valeur, qu’elle soit nombre, texte ou booléenne, entière ou décimale)
- PHP s’en fout, et s’adapte automatiquement
De plus les variable en PHP n’ont pas a être déclarées
- Il suffit de les utiliser
- La encore PHP les reconnaitra automatiquement
La seule contrainte est de TOUJOURS LES PREFIXER PAR UN $
Exemple :
- Affectation :
- Utilisation
On remarque ici que l’opérateur de concaténation des chaines n’est pas le + comme en JavaScript, ou le & comme en Basic, mais le point .
On remarque aussi qu’on ne peut écrire ’ (car l’apostrophe est un délimiteur) mais qu’il faut écrire \’ (On parle d’échappement ou \ est le "caractère d’échappement" (escape) )
ATTENTION 2 :
PHP ne fait quand même pas n’importe quoi :
- On ne peut UTILISER une variable qui n’a pas été AFFECTEE, (c’est à dire une variable sans valeur)
PHP étant un langage super intelligent pour gros fainéants
- On peut aussi écrire beaucoup plus simplement.
ATTENTION :
- Cette procédure simplifiée de concaténation des chaines ne fonctionne que si la chaine est entourée de "guillemets doubles" et non de ’simples quotes’.