while (list($key,$value) = each($array))
ou foreach
?
$array['key']
- $array[key]
str_replace
: plusieurs appels ou avec des tableaux ?file_exists
ou is_file
?
<?php for ($i=0; $i<1000; $i++) et for ($j=0; $j<100; $j++) ?>
TEST 1 --- Chaine avec des apostrophes sans $ à l'intérieur
<?php $chaine='Ceci est une chaîne.'; ?>
Résultat: Ceci est une chaîne.
Durée: 0.00725 s, Vitesse: 13794784 instructions par seconde
TEST 2 --- Chaine avec des apostrophes et des $ à l'intérieur
<?php $chaine='Ceci est une chaîne.$i$j'; ?>
Résultat: Ceci est une chaîne.$i$j
Durée: 0.00535 s, Vitesse: 18688696 instructions par seconde
TEST 3 --- Chaine avec apostrophes et concaténation de $i et $j
<?php $chaine='Ceci est une chaîne.'.$i.$j; ?>
Résultat: Ceci est une chaîne.99999
Durée: 0.02132 s, Vitesse: 4690199 instructions par seconde
TEST 4 --- Chaine avec guillements, puis concaténation de $i et $j.
<?php $chaine="Ceci est une chaîne.".$i.$j; ?>
Résultat: Ceci est une chaîne.99999
Durée: 0.02078 s, Vitesse: 4811361 instructions par seconde
TEST 5 --- Chaine avec guillements et les variables à l'intérieur.
<?php $chaine="Ceci est une chaîne.$i$j"; ?>
Résultat: Ceci est une chaîne.99999
Durée: 0.02468 s, Vitesse: 4051685 instructions par seconde
TEST 6 --- Chaine avec guillements et des $ à l'intérieur, qui ne sont pas forcément des variables
<?php $chaine="Ceci est $une chaîne.$i$j"; ?>
Résultat: Ceci est chaîne.99999
Durée: 0.0474 s, Vitesse: 2109577 instructions par seconde
TEST 7 --- Avant la boucle :
<?php $une="i"; ?>
Dans la boucle :
<?php $chaine="Ceci est ${une} chaîne.$i$j"; ?>
Résultat: Ceci est 999 chaîne.99999
Durée: 0.03726 s, Vitesse: 2684063 instructions par seconde
Utilisez au maximum les chaînes avec des apostrophes, et en concaténant les
variables. Le pire à faire est (et je le vois souvent !) $foo = "$bar";
.
Attention toutefois, les caractères spéciaux (\t \n... ne passent pas dans les
chaînes entourées d'apostrophes. On écrira alors echo $variable."\n";