2010-10-20 4 views
1

Ce:secondes paramètre nl2br ne fonctionne pas

var_dump(nl2br("aaa\naaa", false)); 

Sorties:

NULL 

J'utilise la version PHP 5.2.13. Doctype est:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
+0

Fin. Toutes les 3 réponses ont été faites en même temps et ont un contenu similaire. – pltvs

+0

@Alexander Phil était le premier. Sa réponse est apparue avant les autres. –

Répondre

2

Jetez un oeil à la liste des modifications. Le deuxième paramètre a été ajouté dans PHP 5.3.0

2

Le deuxième paramètre false a été ajouté dans PHP 5.3. Les anciennes versions de la fonction échouent probablement si un paramètre supplémentaire n'est pas attendu. Les expériences locales le confirment, le code fonctionne bien sur PHP 5.3 et échoue sur 5.2.10.

1

Seulement en PHP 5.3 il y a un deuxième argument en nl2br.

Questions connexes