Einzelnen Beitrag anzeigen
  #13 (permalink)  
Alt 25-09-2009, 15:56
Benutzerbild von fireweasel fireweasel
 Registrierter Benutzer
Links : Onlinestatus : fireweasel ist offline
Registriert seit: Sep 2008
Ort: At home
Beiträge: 679
fireweasel wird schon bald berühmt werden
fireweasel eine Nachricht über AIM schicken fireweasel eine Nachricht über Yahoo! schicken
Standard

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 Beitrag anzeigen
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 Beitrag anzeigen
...
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.
__________________
PHP-Code:
class Brick implements Throwable {
    
// ... 


Geändert von fireweasel (25-09-2009 um 15:58 Uhr)
Mit Zitat antworten