
PHP est langage très souple prenant ses sources dans divers langages comme le C, le Perl, le C++. Il est donc possible d'avoir plusieurs styles de scripts (programmation classique dite procédurale ou programmation objet, ou programmation bordélique). Cette souplesse permet une très grande
liberté, un peu comme en Perl. L'inconvénient est qu'on peut très vite obtenir du code illisible (bordélique), même si ça marche très bien. Prenez donc l'habitude de commenter votre code, de l'indenter et de ne placer qu'une instruction par ligne.
Une page php porte l'extension « .php ». Une page PHP peut être entièrement programmée en PHP ou mélangée avec du code html. PHP est un langage « Embedded HTML », c'est à dire qu'il apparaît à n'importe quel endroit de la page HTML. Pour ça on le place dans des balises particulières: <?php et ?>. On peut aussi utiliser les balises <script language="php"> et</script>. La première forme est préférable pour plus de simplicité et une compatibilité XHTML. On écrit donc une page HTML dans laquelle on intègre du code PHP.
<html>
<head>
<title>Titre</title>
</head>
<body>
<?php
echo "Hello World !";
?>
</body>
</html>
le code HTML généré sera le suivant :
<html>
<head>
<title>Titre</title>
</head>
<body>
Hello World !
</body>
</html>
L'utilisation de balises pour l'intégration de code dans une page web est très souple et permet de jongler facilement avec du code PHP et du code HTML:
<?php
if( expression) {
?>
<strong>Ceci est vrai.</strong>
<?php
} else{
?>
<strong>Ceci est faux.</strong>
<?php
}
?>
Comme en C une instruction se termine par un point-virgule « ; ». Notez que la balise fermante ?> impliquelafin d'une instruction.
<?php
echo "Ceci est un test";
?>
<?php echo "Ceci est un test" ?>
Un bloc d'instructions se place entre accolades { et }. Un bloc d'instructions peut contenir du code de n'importe quelle longueur et est considéré dans le reste du code comme une instruction unique. Si c'est une expression(qui a une valeur) on peut donc assigner le bloc, faire des calculs,...
Les commentaires s'utilisent comme en C et en C++ avec /* .. */ et //. Notez qu'une balise fermante ferme le commentaire en cours.
<?php
/* echo "salut !" */
// Commentaire sur cette ligne
?>