Zitat:
|
Wer sagt das denn außer dir?
|
Alle die, die schlauer sind als ich (z.B.
der hier). Das ist ganz sicher nicht auf meinem Mist gewachsen.
Zitat:
Zitat von AmicaNoctis
Ah ja, danke, da find ich aber !strlen($string) trotzdem noch kürzer und intuitiver.
|
Die Betonung sollte nicht auf der Verwendung von !isset($string[0]) liegen, sondern auf der NICHTverwendung von empty(), dessen Bezeichnung IMHO falsch gewählt ist. Sowas wie yields_to_false() würde besser passen ...
Für PHP-Verhältnisse ist !strlen($string) sicher die "intuitivste" Variante. Ich hätte lieber sowas wie $string->is_empty() oder notfalls eben is_empty($string) und als Rückgabewert TRUE für leere Strings und nichtexistierende Variablennamen. Muss man sich selber basteln.
Zitat:
Zitat von wahsaga
...
Quasi eine leicht "geekigere" Variante von isset($string) && $string !== "" 
|
Geekig? Ich verwende diese Schreibweise schon so lange, dass ich mich nicht mehr daran erinnern kann, warum ich mir sie angewöhnt hatte. Ich befürchte fast, es war aus Gründen der bösen, bösen Mikrooptimierung.
"
... it's about 33% faster" sagt doch eigentlich schon alles.