BlueGEEK Journal

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 bluegyn_spip


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

bonjour.html

- Alors qu’en PHP avec 2 ou 3 bouts de ficelles on peut dire

Exemple_1.php


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’.