phpbar.de logo

Mailinglisten-Archive

[php] AW: [php] \n in <br>

[php] AW: [php] \n in <br>

Martin Jansen mail_(at)_martin-jansen.de
Mon, 01 Jan 2001 16:39:06 +0100


On Mon, 1 Jan 2001 16:28:45 +0100, Hans Theo Mislisch wrote:
>> "[...]
>> String nl2br (string string)
>
>> Returns string with '<BR>' inserted before all newlines.
>> [...]"
>> (Q: http://www.php.net/nl2br)
>
>ich will ja nicht behaupten dass das Manual dann falsch ist.

Auch wenn ich mich jetzt aufs Glatteis begebe, da meine
C-Kenntnisse nur sehr rudimentaer sind, sollte ein Blick
in den Sourcecode diese Frage klaeren:

Aus /ext/standard/string.c:

[...]
PHP_FUNCTION(nl2br)
{
  [...] 
  php_char_to_str((*str)->value.str.val,(*str)->value.str.len,'\n',
  "<br />\n",7,return_value);
}
[...]

Wenn ich die Zeile php_char_to_str(...) richtig
interpretiere, wird der 3. Parameter (\n) gegen
den 4. Parameter (<br />\n) ausgetauscht,
was die Aussage im Manual bestaetigt.

Bitte korrigiert mich, wenn ich den Sourcecode
falsch interpretiert habe.

-Martin



php::bar PHP Wiki   -   Listenarchive