PhP-MySQL Pagora 2012/2013 CTD 2. Première balise -Plusieurs types de balise - - … -Partout !

Preview:

Citation preview

PhP-MySQLPagora 2012/2013

CTD 2

Première balise

- Plusieurs typesde balise

- <?php … ?>- <? … ?>- <script language=‘php’> … </script>

- Partout !

Hello World

mknk

Simple vs Double quotes

Exercice:Analyse du code

Variables

Variables

Entiers $decimal = 10; $hexa = 0x0F; $octal = 020;

Decimaux $normal = 0.017; $scientifique = 17.0E-3;

séquences d'échappement \n: Nouvelle ligne \t: Tabulation \r: Retour chariot \\: Anti slash \$: Signe dollar

Variables dynamiquesElles autorisent en fait à créer une variable dont le nom est contenu dans une autre variable.

Autre syntaxe: ${$first}Permet de désambiguïser lors de manipulation de tableaux:

$$tab[1] ?${$tab[1]} tab [1] contient une variable${$tab}[1] $tab contient le nom d’une variable (tableau en l’occurrence)

Opérations

VariablesTableaux:

Structure de contrôle: ifIF, ELSEIF, ELSE:

Structure de contrôle: switch

Structure de contrôle: while

Structure de contrôle: forBoucleFor:

BreakContinue:

Structure de contrôle: foreach

PhP-MySQLStructuration du code:

Modularité, inclusion et contrôle

Structuration du codeheader.php

footer.php

vars.php

Structuration du codeindex.php

Structuration du code

Structuration du code

http://lmgtfy.com/?q=list+files+php

Exemple de menu dynamique:

Retour aux formulaires: GET, POST

Osef.php

Ex_form.html

Exemple en live…

Recommended