Struppi: PHP vs. PERL

Beitrag lesen

* Aufrufketten

Stimmt.

scheint ja nicht mehr zu stimmen https://forum.selfhtml.org/?t=107572&m=670565

* require()

Stimmt.

wobei auch hier das Argument von https://forum.selfhtml.org/?t=107572&m=670565 die Argumentation entkräftet.

* Boolean-Wert von Arrays und Objekten

Dasselbe gilt bei Perl:

if(%$x) {

Naja, das ist ja ein bisschen geschummelt, oder?
warum soll man hier auf einen HASH prüfen?

* $this-Zwang innerhalb von Objekten

Dasselbe gilt für Perl.

Da wollte der Autor wohl darauf hinaus dass du das Objekt in Perl beliebig nennen kannst. wobei das ganze eher an dem "OO" Konzept von Perl liegt.
Ob das ein Vorteil ist weiß ich nicht für OO Gurus sicher nicht

* Array-Indizes: String oder Integer oder was?

Was ist daran bitte ein Argument?

$arr["1"] and $arr[1] refer to the same element.
$arr["-1"] and $arr[-1] refer to different elements.

Das kann durchaus Stolperfallen bieten, wobei die autovivikation von Perl eine ähnliche Falle ist.

* Inkonsistente Benamsung

Ist in Perl auch nicht anders.

In Modulen kommt dies sicher vor aber bei den Perl funktionen ist doch eine gewisse Konsistenz vorhanden

Ich bin ja wahrlich kein Freund von PHP, aber wenn man über PHP meckert,
sollte man bitte auch wirklich Ahnung haben, wovon man redet.

Stimmt, ich werd mich in Zukunft zurück halten ;-)

Mir haben die letzten Einblicke in PHP Skripten, die ich mir in der letzter Zeit angeschaut hatte, jegliches Interesse an dieser Sprache vermiest, wer jahrelang use strict und warnings verwöhnt ist, ist doch ein bisschen erstaunt wenn du in  relativ etablierten PHP Projekte die Warnungen anschaltest.

Struppi.

0 66

PHP vs. PERL

Nizzan
  • programmiertechnik
  1. 0
    Struppi
    1. 0
      Fabian Transchel
      1. 0
        Struppi
    2. 0
      mark chopin
      1. 0
        Struppi
    3. 0
      dedlfix
      1. 0
        Struppi
        1. 0
          dedlfix
          1. 0
            Struppi
            1. 0
              Sven Rautenberg
              1. 0
                Siechfred
                1. 0
                  Sven Rautenberg
                  1. 0
                    Struppi
                    1. 0
                      Sven Rautenberg
                      1. 0
                        Struppi
                  2. 0
                    Christian Kruse
                    1. 0
                      Manuel B.
                      1. 0
                        Christian Kruse
                        1. 0
                          Manuel B.
                          1. 0
                            Christian Kruse
              2. 0
                Struppi
                1. 0
                  dedlfix
              3. 0
                Struppi
                1. 0
                  Sven Rautenberg
                  1. 0
                    Struppi
                  2. 0
                    Christian Kruse
              4. -1
                Tom
    4. 0
      Sven Rautenberg
      1. 0
        Frank Schönmann
        1. 0
          Thomas W.
          1. 0
            Tim Tepaße
    5. -1
      Bio
    6. 0
      Siechfred
      1. 0

        PHP vs. PERL (Nachtrag)

        Siechfred
      2. 0
        Mathias Bigge
        1. 0
          Cybaer
          1. 0
            Mathias Bigge
            1. 0
              Cybaer
              1. 0
                Manuel B.
        2. 0
          Siechfred
    7. 0
      Jan L.
      1. 0
        Struppi
        1. 0
          Bio
          1. 0
            Tom
    8. 0
      Christian Kruse
      1. 0
        Struppi
        1. 0
          Manuel B.
          1. 0
            Christian Kruse
            1. 0
              Manuel B.
              1. 0
                Christian Kruse
        2. 2
          dedlfix
        3. 3
          Christian Kruse
          1. 0
            Struppi
            1. 0
              Christian Kruse
              1. 0
                Struppi
                1. 0
                  at
                  1. 0
                    Struppi
              2. 0
                Siechfred
            2. 0
              Christian Seiler
              1. 0
                Struppi
                1. 0
                  Christian Seiler
                  1. 0
                    Siechfred
                    1. 0
                      Christian Seiler
                      1. 0
                        Siechfred
                  2. 0
                    Struppi