Bonjour à tous !

Voici un code tout bête, qui retourne un résultat inattendu :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
<?php
 
function test () {
	$newString2="<div";   // On a une chaîne
	echo $newString2."\n";   // On affiche la chaîne
	return ($newString2);   // On retourne la chaîne
}
 
$row = test();   // On appelle la fonction
echo "RETURN IS :".$row;
 
?>
 
Fin du code
Ce qui nous affiche en code source html :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
<div 
RETURN IS :>
1ère remarque : le "<" a été changé en ">" !!
2e remarque : le code après le "<" n'est pas affiché !! "div" et "Fin du code" ont disparu !!

Si quelqu'un a une explication...