Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.php > #4144
| From | Thomas 'PointedEars' Lahn <PointedEars@web.de> |
|---|---|
| Newsgroups | de.comp.lang.php |
| Subject | nl2br() in PHP 5.6.30 (was: Beginner Frage) |
| Date | 2017-06-29 22:30 +0200 |
| Organization | PointedEars Software (PES) |
| Message-ID | <4073499.CvnuH1ECHv@PointedEars.de> (permalink) |
| References | <erkq5sFngcuU1@mid.dfncis.de> |
[In die Betreffzeile (Subject) gehört etwas, das den *Inhalt*
Deines Postings *kurz* *beschreibt*.
Lies bitte <http://einklich.net/usenet/usenet1> ff.]
Peter Kiederich wrote:
> wie mache ich diese abfrage so das Sie unter php 5.6.30 läuft. Unter php
> 5.5.14 hat das bisher geklappt aber unter 5.6.30 geht es nicht mehr.
>
> Mit dieseer Abfrage wurde sowohl der Zeilenumbruch hergestellt noch eine
> umwandlung in HTNL gemacht.
> <?php echo nl2br ($row_Text44['text']); ?>
> Wie geht es unter 5.6.30 so das ich sowohl die LF/cr und die codierung
> als HTML Code hi nbekomme
Erstens ist das keine Abfrage, sondern ein _Befehl_, der zu einer *Ausgabe*
führt.
Dieser Befehl sollte zunächst besser so geschrieben werden:
<?php echo nl2br($row_Text44['text']); ?>
Dann kann man klarer sehen, dass “echo” ein Befehl ist, “nl2br” der
Bezeichner einer Funktion, und $row_Text44['text'] das einzige Argument
dieser Funktion.
Seit PHP 5.4 lohnt es sich, dafür *immer* die Kurzschreibweise zu verwenden
(die Unterstützung dafür ist seit dieser Version unabhängig von der
Einstellung short_open_tag):
<?= nl2br($row_Text44['text']) ?>
In jedem Fall funktioniert das mit PHP 5.6.30 genau wie mit PHP 5.5.14:
| $ php -r 'echo nl2br("foo\nbar") . "\n";' 2>/dev/null
| foo<br />
| bar
|
| $ php -v 2>/dev/null
| PHP 5.6.30-0+deb8u1 (cli) (built: Feb 8 2017 08:50:21)
| Copyright (c) 1997-2016 The PHP Group
| Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
| with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend
Technologies
| with Xdebug v2.3.3, Copyright (c) 2002-2015, by Derick Rethans
Siehe auch <http://php.net/nl2br>.
Das Problem liegt woanders.
--
PointedEars
Zend Certified PHP Engineer <http://www.zend.com/en/yellow-pages/ZEND024953>
<https://github.com/PointedEars> | <http://PointedEars.de/wsvn>
Twitter: @PointedEars2 | Please do not cc me./Bitte keine Kopien per E-Mail.
Back to de.comp.lang.php | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Beginner Frage Peter Kiederich <kiederich@kiederich.info> - 2017-06-29 19:02 +0200 nl2br() in PHP 5.6.30 (was: Beginner Frage) Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-06-29 22:30 +0200 Re: Beginner Frage Arno Welzel <usenet@arnowelzel.de> - 2017-06-30 19:34 +0200 Re: Beginner Frage Thomas Hochstein <thh@inter.net> - 2017-07-01 13:17 +0200
csiph-web