Abo
  1. Foren
  2. Kommentare
  3. Security
  4. Alle Kommentare zum Artikel
  5. › Facebook: Programmiersprache Hack…

Typensicherheit ist schon was Feines...

  1. Thema

Neues Thema Ansicht wechseln


  1. Typensicherheit ist schon was Feines...

    Autor: TeK 21.03.14 - 13:35

    Ich bin nun schon sooo oft auf falsche Typen reingefallen. PHP ist an sich schon auf dem richtigen Weg. Man kann bereits Typen bei Parameterübergabe fordern, doch beispielsweise nicht für so einfache wie Boolean oder Int. Das nervt mitunter, weil man nur mit Gefrickel ein Parameter oder eine Variable überprüft bekommt. Insofern: Klar für mehr Typensicherheit in PHP!

  2. Re: Typensicherheit ist schon was Feines...

    Autor: Moridin 21.03.14 - 17:38

    > Ich bin nun schon sooo oft auf falsche Typen reingefallen.

    Ich nicht.

    > Das nervt mitunter, weil man nur mit Gefrickel ein Parameter oder eine
    > Variable überprüft bekommt.

    Die Frage ist, warum man überhaupt auf einen Typ überprüfen sollte. (Die Überprüfung auf die Instanz einer Klasse nehme ich hier aus.)
    Statt auf Typen zu prüfen, kann man auch einfach darauf casten - ich habe so überhaupt keine derartigen Probleme und kann sie auch nicht wirklich nachvollziehen.

  3. Re: Typensicherheit ist schon was Feines...

    Autor: Moe479 21.03.14 - 21:15

    dito, wers braucht, kann es mahen, viel wichtiger ist die prüfung auf gültigkeisbereiche ...

    ob nun

    if (int($input) > 0) {}

    oder

    if ($input*1) {}

    oder

    $input = $input*1;
    if ($input) {}

    oder

    $possible_inputs = array(1, 2, 3, 'na') ;
    if (in_array($input, possible_inputs)) {}


    ist imho reine geschmacksacche, im konkreten anwsendugsfall bezogen natürlich richtig oder falsch. auf typensicherheit bei einer scriptsprache, die auf stringbehandlung getrimmt ist zu pochen ist imho perlen vor die säue, es würde bei der mehrheit der anwendungsfälle nur stören.



    3 mal bearbeitet, zuletzt am 21.03.14 21:35 durch Moe479.

  4. Re: Typensicherheit ist schon was Feines...

    Autor: tibrob 22.03.14 - 10:18

    TeK schrieb:
    --------------------------------------------------------------------------------
    > Ich bin nun schon sooo oft auf falsche Typen reingefallen.
    Das liegt dann an deinem Spaghetti-Code ...

    > PHP ist an sich
    > schon auf dem richtigen Weg. Man kann bereits Typen bei Parameterübergabe
    > fordern, doch beispielsweise nicht für so einfache wie Boolean oder Int.
    > Das nervt mitunter, weil man nur mit Gefrickel ein Parameter oder eine
    > Variable überprüft bekommt. Insofern: Klar für mehr Typensicherheit in PHP!

    Man kann durchaus alle Eingaben brauchbar mit PHP abfragen ... man muss sich eben nur an die Begrenzungen von PHP halten.

    Deine Jacke ist jetzt trocken!

Neues Thema Ansicht wechseln


Um zu kommentieren, loggen Sie sich bitte ein oder registrieren Sie sich. Zum Login

Stellenmarkt
  1. über experteer GmbH, Hamburg (Home-Office)
  2. Radeberger Gruppe KG, Frankfurt am Main, Dortmund
  3. rocon Rohrbach EDV-Consulting GmbH, Mainz
  4. über experteer GmbH, Hannover

Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Spiele-Angebote
  1. 33,49€
  2. 45,99€ (Release 19.10.)
  3. 6,37€
  4. 2,99€


Haben wir etwas übersehen?

E-Mail an news@golem.de


Apple: iPhone Xs und iPhone Xs Max sind bierdicht
Apple
iPhone Xs und iPhone Xs Max sind bierdicht

Apple verdoppelt das iPhone X. Das Modell iPhone Xs mit 5,8 Zoll großem Display ist der Nachfolger des iPhone X und das iPhone Xs Max ist ein Plus-Modell mit 6,5 Zoll großem Display. Die Gehäuse sind sogar salzwasserfest und überstehen auch Bäder in anderen Flüssigkeiten.

  1. Apple iPhone 3GS wird in Südkorea wieder verkauft
  2. Drosselung beim iPhone Apple zahlt Kunden Geld für Akkutausch zurück
  3. NFC Yubikeys arbeiten ab sofort mit dem iPhone zusammen

Elektroroller-Verleih Coup: Zum Laden in den Keller gehen
Elektroroller-Verleih Coup
Zum Laden in den Keller gehen

Wie hält man eine Flotte mit 1.000 elektrischen Rollern am Laufen? Die Bosch-Tochter Coup hat in Berlin einen Blick hinter die Kulissen der Sharing-Wirtschaft gewährt.
Ein Bericht von Friedhelm Greis

  1. Neue Technik Bosch verkündet Durchbruch für saubereren Diesel
  2. Halbleiterwerk Bosch beginnt Bau neuer 300-mm-Fab in Dresden
  3. Zu hohe Investionen Bosch baut keine eigenen Batteriezellen

Gesetzesentwurf: So will die Regierung den Abmahnmissbrauch eindämmen
Gesetzesentwurf
So will die Regierung den Abmahnmissbrauch eindämmen

Obwohl nach Inkrafttreten der DSGVO eine Abmahnwelle ausgeblieben ist, will Justizministerin Barley nun gesetzlich gegen missbräuchliche Abmahnungen vorgehen. Damit soll auch der "fliegende Gerichtsstand" im Wettbewerbsrecht abgeschafft werden.
Von Friedhelm Greis


    1. Smart Plug: Amazon bringt eigene smarte Steckdose auf den Markt
      Smart Plug
      Amazon bringt eigene smarte Steckdose auf den Markt

      Amazon hat seine erste eigene smarte Steckdose vorgestellt. Die Steckdose benötigt keinen Hub und kann direkt mit Alexa-Lautsprechern gesteuert werden.

    2. Echo Plus und Echo Dot: Zwei neue Alexa-Lautsprecher von Amazon
      Echo Plus und Echo Dot
      Zwei neue Alexa-Lautsprecher von Amazon

      Amazon hat zwei neue Echo-Lautsprecher vorgestellt. Der Echo Dot bleibt Amazons preiswerter Einstieg in die Welt smarter Lautsprecher, der neue Echo Plus ist für Käufer gedacht, die einen besseren Klang wünschen.

    3. Telefonieren mit Echo-Lautsprechern: Weiterhin kein Echo Connect für Deutschland
      Telefonieren mit Echo-Lautsprechern
      Weiterhin kein Echo Connect für Deutschland

      Die Markteinführung des Echo Connect lässt weiter auf sich warten. Mit dem Zubehör wird ein Echo-Lautsprecher zu einem Freisprechtelefon, mit dem über die normale Festnetzleitung telefoniert wird. Auch mit der Vorstellung neuer Alexa-Geräte gibt es dazu keine Neuigkeiten.


    1. 21:22

    2. 21:16

    3. 20:12

    4. 20:09

    5. 19:11

    6. 18:50

    7. 18:06

    8. 17:40