Mailinglisten-Archive |
>>echo empty($_POST['val'])?'':$_POST['val'];
>>
>
> Das ist für diesen Fall nicht korrekt.
> Wenn diese Variable $_POST['val'] nicht gesetzt, es also im POST
> kein 'val' gibt, wird Dir mit ziemlicher Sicherheit ein Fehler
> um die Ohren gehauen, wenn Du es nicht mit isset() vorher prüfst
> und einfach so mit empty() oder direkt per echo ... drauf zugreifen
> möchtest.
> Im übrigen ist
> empty($string)
> afaik (fast) gleich zu setzen mit
> $string == ''; (bzw. länge=0)
>
> Also ist Dein Code
> <snip>
>
>>show ($val) {
>> if (empty($val)) {
>> return '';
>> } else {
>> return $val;
>> }
>>}
>
> </snip>
> ein wenig unsinnig meiner Meinung nach.
>
> - Ich kann mich aber ja auch irren. Wenn dem so ist, bitte belehrt mich.
aus dem Handbuch: 'empty() is the opposite of (boolean) var, except that
no warning is generated when the variable is not set. See converting to
boolean for more information. '
also hauts einem nix um die ohren sondern gibt höchstens ein 'Notice',
das hindert aber normalerweiße nicht den programm-ablauf!
--
Sebastian Mendel
www.sebastianmendel.de
www.tekkno4u.de
www.nofetish.com
php::bar PHP Wiki - Listenarchive