2016-11-18 4 views
0

Dies ist der Code für die Funktion verwenden:PHP-Funktion Fehler: können nicht Funktion Rückgabewert im Schreibkontext

function isPresent($field) 
{ 
    return (isset($field) && !empty(trim($field))); 
} 

Ich versuche, ein Feld in einem Formular zu validieren, die nicht leer ist. Wenn ich den PHP ausführen, der Fehler: Kann Funktionsrückgabewert nicht im Schreibkontext auftauchen.

+0

denke ich das Argument, nach der Rückkehr zur if-Anweisung soll – Fil

+0

wir alle Einzeiler mögen, aber nicht –

+0

See lächerlich: http://stackoverflow.com/a/12770530/3933332 Sie können einen Ausdruck in 'verwenden empty() 'vor PHP 5.5 – Rizier123

Antwort

0

Von der PHP-Handbuch für empty():

Vor PHP 5.5, empty() nur Variablen unterstützt; alles andere wird zu einem Parse-Fehler führen. Mit anderen Worten, Folgendes wird nicht funktionieren: leer (trim ($ name)). Verwenden Sie stattdessen trim ($ name) == false.

+1

Wie kann man immer noch antworten, nachdem es als Duplikat geschlossen wurde. –

+0

Huh, ich weiß nicht. Es hat eine Weile gedauert, bis ich die Antwort gepostet habe, weil diese App auf meinem Handy mich nicht einfügen lässt. Musste das blöde Ding manuell austippen, während ich zwischen Apps hin und her wechsle. Vielleicht würde die Seite besser funktionieren ... – Stevish

+0

ok hat sich nicht beschwert, nur sollte es nicht möglich sein. –

Verwandte Themen