Programmation PHP


Cette page ne sert pas à apprendre le php, mais plutot pour stocker les trucs et astuces que j'ai pu trouver pour ce langage.

Concatenation ou param&egrav;tres ?

Dans le cas d'un affichage par echo ou print, plutot que d'utiliser le point pour separer les deux parties de la concatenation, utilisez une virgule !
Cela revient &agrav; plusieurs param&egrav;tres &agrav; la commande, donc pas de travail de concatenation inutile pour la machine :)
Cela donne ceci:
echo 'Mon prénom est : ',$prenom;
Source: Benchmark des deux solutions


Guillements

Il existe plusieurs facon d'écrire du texte en php, la pus commune est malheureusement la moins bonne: les guillemets.
En effet, les guillements sont interprétés!!! Cela veut dire que l'ordinateur verifie tout le texte entre guillemets.
C'est pratique pour y insérer une variable php directement, mais en fait il ne faut pas.
Mieux vaut utiliser des simple quotes, la touche jsute acoté ;) La le texte n'est pas interprété et pour y rajouter une variable php, utilisez la virgule ( cf au dessus )
Cela donne :
echo "Mon prénom est $prenom";
devient
echo 'Mon prénom est ',$prenom;


Boucles avec fin variables

Une des erreurs les plus communes en programation: si vous avez une boucle en for ou while, vous ne devez pas avoir dans la condition de sortie/fin une evaluation
Car elle va être recalculée a chaque passage de la boucle!
Ce qu'il ne faut PAS faire:
	while( $i < count($tableau) ){$i++ ;}
Il faut d'abord faire l'evaluation et stocker le résultat et ensuite faire la boucle sur la variable:
	$n = count($tableau);
	while( $i < $n ){$i++ ;}