PHP 7 mit skalaren Typen
Nico 17.03.2015 - 19:20 3100 11
Nico
former person of interest
|
PHP 7 bekommt Scalar Type DeclarationsNachdem vorherige Versuche, neue Deklarationen für skalare Typen einzuführen, gescheitert waren, soll der nun angenommene Vorschlag die Lager der Freunde starker und schwacher Typisierung vereinen. Link: www.heise.de auf weitere Features bin ich gespannt..
|
Rektal
Here to stay
|
Bin auf die Auswirkung in der Praxis gespannt. Stichwort compatibility/caveats.
|
Obermotz
Fünfzylindernazi
|
Ich glaube, dass sich Personen, die PHP beherrschen und schon laenger benuetzen nicht umstellen werden, ausser bei groesseren und enterprise Projekten. Alle, die auf strong typing stehen, werden nach wie vor nicht PHP sondern ihre Sprache verwenden.
|
Nico
former person of interest
|
PHP 7.0.0 Alpha 1 comes with new version of the Zend Engine with features such as (incomplete list):
•Improved performance: PHP 7 is up to twice as fast as PHP 5.6 •Consistent 64-bit support •Many fatal errors are now Exceptions •Removal of old and unsupported SAPIs and extensions •The null coalescing operator (??) •Combined comparison Operator (<=> •Return Type Declarations •Scalar Type Declarations •Anonymous Classes
|
Obermotz
Fünfzylindernazi
|
Doch sehr nice Features!
|
11Fire01
Here to stay
|
muss man dann int verwenden? da muss man ja über alles nachdenken, bissl nervig, und vorteil seh ich keinen
|
Obermotz
Fünfzylindernazi
|
Du musst einmal drueber nachdenken und nachher nicht mehr. Anstatt jedes Mal darueber nachzudenken wenn du den Code liest Weiters musst du nicht mehr darueber nachdenken wenn du andere Klassen verwendest, da die IDEs das Autocomplete dann ohne phpdoc generieren kann..
|
Longbow
Here to stay
|
muss man dann int verwenden?
da muss man ja über alles nachdenken, bissl nervig, und vorteil seh ich keinen so hab ich mir das beim umstieg von javascript auf swift auch gedacht und ganz ehrlich i <3 strong typing!
|
Rektal
Here to stay
|
Ich fuehl mich da immer zerissen; einerseits #movefast (und das "spuer" ich mit Java/C# , bei den strong typed Sprachen, nicht), andererseits weil ich "type safety".
Insofern find ich die Richtung von PHP als angenehmen weg. Z.b. ist JS mit NodeJS der absolute craze aber wie oft ich den Code wegen "method foo not found on undefined" habe, geht auf keine Kuhhaut. Wobei die IDE "eh hilft" aber da kommmt im Falle von JS keine richtig mit, wenn du viele npm module hast. Dagegen fuer PHP, fast deppensicher. Hab ich fast nie type probleme mehr.
Amen & Peace :-D
|
COLOSSUS
AdministratorGNUltra
|
Mit Duck Typing und impliziter Type Coercion fliegt dein Code halt erst zur Laufzeit - und dann auch noch sehr subtil, und nicht in allen Faellen! - aufs Maul.
|
Rektal
Here to stay
|
oder: in your face
|
Nico
former person of interest
|
inzwischen released It is not just a next major PHP version being released today. The release being introduced is an outcome of the almost two years development journey. It is a very special accomplishment of the core team. And, it is a result of incredible efforts of many active community members. Indeed, it is not just a final release being brought out today, it is the rise of a new PHP generation with an enormous potential. is da was für oc.at dabei?
|