PHP 7 - Type Safety und Return Types

Discussion in 'Allgemein' started by aequabit, 20 Sep 2017.

Advertisement:

?

Was sagst du dazu?

  1. Xd voll krass

    17 vote(s)
    56.7%
  2. php kann man das essen

    13 vote(s)
    43.3%
  1. aequabit

    aequabit Well-Known Member

    Joined:
    8 Jan 2016
    Messages:
    125
    Likes Received:
    533
    Yo,

    da ich seit Monaten nichts mehr mit PHP gemacht habe, habe ich nicht mitbekommen, dass PHP inzwischen Type Safety und strikte Return Types unterstützt.

    PHP:
    function add(int $xint $x): int {
      return 
    $a $b;
    }
    Das ist valider PHP 7 Syntax. Wenn die Parameter oder der Return Value einen anderen Type haben, wird ein TypeError geworfen.

    Was haltet ihr davon?
     
    Sephirot and infslash like this.

    Advertisement:

  2. ReactiioN

    ReactiioN real Advanced Moderator

    Joined:
    7 Jan 2011
    Messages:
    3,941
    Likes Received:
    5,310
    Macht das 'debuggen' ggf. einfacher
     
    ich likes this.

    Advertisement:

  3. Cloudyyy

    Cloudyyy Donator

    Joined:
    22 Mar 2015
    Messages:
    85
    Likes Received:
    21
    Ich finde es angenehmer, besonders weil ich Typisierung einfach sauberer finde. Zwar war das ein Punkt welches PHP einfacher gemacht hat, aber man hat ja die Wahl.
     
  4. ich

    ich Einigermaßen seriös

    Joined:
    9 Jun 2015
    Messages:
    1,307
    Likes Received:
    1,669
    einfach toll
     
    ReactiioN likes this.
  5. thepapanoob

    thepapanoob Active Member

    Joined:
    22 Oct 2015
    Messages:
    215
    Likes Received:
    200
    ich muss sagen das es unsauber gelöst ist da man mmn. dann zu viel zur runtime checken muss ich hätte ein preprocessor Ansatz für sinniger gefunden :tongueclosed: