Ansicht umschalten
Avatar von
  • unbekannter Benutzer

120 Beiträge seit 06.02.2006

Warum ich denke, das PHP noch ziemlich in Kinderschuhen steckt

Mir ist klar, das man aus jeder Programmiersprache einiges rausholen
kann, aber es gibt halt Sachen, die müssen nicht sein.

Zum Beispiel der ganze Typendurcheinander geht mir auf den Geist -
wenn man auf Strings castet, dann heißt das nämlich überhaupt nix,
hier ein Beispiel:
>if ( (string)'0X2BAD' == (string)'11181' ) {
>echo "*ARGH*";
>} else {
>echo "PHP ist super";
>}

Na? Was kommt wohl raus? Ja, raus kommt:
> *ARGH*
Sowas gibts nur bei PHP. Es gibt zwar den ===, aber da die Typen alle
String sein müssten, müsste auch ein == reichen!

Noch ein Beispiel:
>function MyFunction() {
>return array(1=>'A', 2=>'B', 3=>'C');
>}
>$a = MyFunction(); $b = $a[2]; print $b; //Funktioniert!
>$a = MyFunction()[2]; print $a; //Parsing error!

Schöne Sprache, aber verbesserungsbedürftig!

Bewerten
- +
Ansicht umschalten