🎂 Auf diese Features von PHP 8 freue ich mich und habe auch Bedenken außerdem Giveaway



Ich freue mich auf den PHP 8 Release und in diesem Video wollte ich features vorstellen die ich besonders hervorheben wollte. Außerdem gibt es heute das erste Giveaway auf meinem Kanal.

🔗 Links
***************************
Podcast: https://anchor.fm/dashboard/episode/eimp2p
PHP Magazin: https://kiosk.entwickler.de/php-magazin/php-magazin-5-2020/sprung-in-die-zukunft/
Attributes RFC: https://wiki.php.net/rfc/attributes_v2
Attributes Short Syntax RFC: https://wiki.php.net/rfc/shorter_attribute_syntax
Nullsafe Operator RFC: https://wiki.php.net/rfc/nullsafe_operator
Noncapturing Catches RFC: https://wiki.php.net/rfc/non-capturing_catches

🌐 Sonstiges
***************************
Weitere Themenvorschläge und/oder Kooperationen in die Kommentare.
#php #php8 #newrelease

🕛 Zeitstempel
***************************
0:00 – Intro
01:50 – Wieso ich mich über Updates freue
03:21 – Aktuell unterstütze Versionen
03:51 – PHP 8 Release date
04:19 – Attributes
06:39 – Nullsafe Operator
08:16 – Non capturing catches
09:29 – Onion types
09:40 – Bonus feature welches es nicht gibt
10:38 – Outro
11:25 – Endcart

 🤑 Affiliate
***************************
Meine Kamera: https://amzn.to/34Ibph9 *
Meine Tastatur: https://amzn.to/3j9UkjY *
Günstiger Hoster Mentox: https://bit.ly/mentox-vitalij*
Lad mich auf ein Kaffee ein: https://www.paypal.me/BlackScorp

* Hierbei handelt es sich um ein Affiliate link, es entstehen keine weiteren Kosten beim einkauf eines Produkts über diesen Link, du unterstützt aber mein Kanal direkt

37 thoughts on “🎂 Auf diese Features von PHP 8 freue ich mich und habe auch Bedenken außerdem Giveaway

  1. Also sorry, aber für mich hörte sich das an wie bei einem Politiker-Talk, alles was neu ist gefällt, aber dann eher doch nicht… Das einzige was bei mir jetzt vollkommen unnötig hängen geblieben ist, ist PHPmagazin und ob ich das evtl zu früh entabonniert habe?!?

  2. Also ich hatte voll panik bekommen, weil ich das Video nebenbei gesehen/gehört habe und verstanden habe das die Erweiterung mysqli gestrichen wird. Hab sofort die Spezifikation durchgeschaut 🤣 😂

  3. Gerne möchte ich auf das Thema Attribute zurück kommen. In Doctrine wird es Annotations genannt und ist nur eine der möglichen Formen die zugrunde liegende DB Struktur zu beschreiben. Diese Form der Beschreibung sollte man aber generell aus Performance-Gründen nicht verwenden. Somit sehe ich erst mal keinen grossen Nachteil.

  4. Was auf jeden Fall große Scheiße ist, wenn ältere PHP-Programme auf neuen Versionen plötzlich nicht mehr funktionieren, bzw. man zuviel verändern muß. Sowas ist zum Kotzen, aber auch eine gute Möglichkeit, Web-Programmierern einen sicheren Job zu bewahren oder alte Anwendungen aus dem WWW zu schmeißen. Dachte immer, daß das bei PHP nie passieren wird, hab ich mich wohl geirrt.

  5. Vielen Dank für das interessante Video. Ins PHPMagazin schaue ich auch des Öfteren, wobei ich diese Ausgabe noch nicht habe.
    Eine Neuerung in PHP8, die ich interessant finde, ist die Änderung beim @-Operator, der nun keine fatal errors mehr unterdrückt und daher zu einer saubereren Fehlerbehandlung führen sollte.

  6. Den Artikel finde ich sehr gelungen. Hatte das Heft schon länger als dein Video und auch den Artikel gelesen. Nur den Autor habe ich nicht beachtet 😀

    Jetzt nach dem Video mich ein wenig gewundert und den Artikel hinten nochmal aufgemacht und tatsächlich bist du das 🙂 Stark und Glückwunsch 🙂

  7. Hallo, ich weiss du bist ein großer PHP Liebhaber aber i-wie catch mich php nicht so wirklich. Während meiner Uni und auch jetzt außerhalb wird mir immer nur die Intelj IDE Umgebung aufgezwungen und dieses als mächtiges Tool bezeichnet. Könntest du da einige Tutorials darüber machen z.b ein krassen Webshop mit bootstrap und javascripts einbindugen?

  8. Wenn man sich die Diskussionen zu den Attributen unter PHP 8 auf diversen Plattformen mal zu Gemüte führt, könnte man meinen, dass sie eines der am meisten gehassten neuen Features sind. Tatsächlich freue ich mich darauf, da sie die bisherige PHPDoc Notierungen ersetzen werden. Diese wurden nämlich mit der PHP Reflection API ermittelt, um verarbeitet werden zu können, was mitunter schwere Probleme (nicht nur beim Testen) hervorgerufen hat.

    Die neue Notierung mit dem @@ Operator ist gewöhnungsbedürftig, wird sich aber durchsetzen. Ich bin mir sicher, dass die großen PHP ORM Systeme das als erstes nutzen werden.

    Dein vermisstes Feature der fehlenden use Statements in einfachen Funktionen vermisse ich persönlich gar nicht. Aus meiner Sicht ist es so oder so sauberer, wenn die Funktion die entsprechenden Parameter erwartet. Dazu die entsprechenden Type Hints und Default Werte und schon haben wir eine saubere Funktion. Bei Lambda-Funktionen ist das ja nicht immer möglich. Das use Statement sollte Lambda Funktionen vorbehalten bleiben.

    Was mich ärgert ist die Bekanntmachung der WordPress Entscheider, dass sie bis auf Weiteres PHP 5.6 weiter supporten werden und die Unterstützung für PHP 8 erstmal keine Rolle spielt. Das ist bitter. Ich glaube mit der Einführung von PHP 8 und dessen strikterem Error Handling wird es so oder so für nicht so versierte Entwickler schwerer werden. Bisher lebte PHP davon, dass es sehr tolerant war, was Fehler angeht. Der Spagat zwischen sauberen Code und hoher Einstiegshürde für Anfänger wird sicherlich interessant.

    Achso ja … PHPMagazin. 😉

  9. Ich bin gerade noch angehender PHP Entwickler in Ausbildung. Deine Videos sind super und haben mir bereits oft geholfen. Wäre schön das Heft zu bekommen um weiter lernen zu können.
    PHPMagazin

  10. so wie ich das sehe, ist der sinn des catchen ohne exeption der, dass der programmierer selbst die wahl hat wie er einen ausnahmefall behandelt. normalerweise sollte der try-block ja funktionieren, aber es gibt ja wohl doch situationen die man nicht vorhersehen kann. syntaxfehler sind die eine sache, aber ausnahmen mit einer error-message zu werfen ist auch nicht gerade schön… was kann der user einer seite groß mit dieser message anfangen…? sicher kommt es auch auf die anwendung an und evtl. kann man diese exeption in ein logfile laufen lassen, aber die reine ausgabe auf der seite ist nicht schön. oder sehe ich da was falsch?

  11. PHPMagazin

    Der JIT Compiler ist für mich ein "heißes" Feature. Bin schon gespannt wie der sich bei dem ein oder anderen Projekt was Performance betrifft auswirkt. Manche Benchmarks sehen ja diesbezüglich schon vielversprechend aus 🙂

  12. PHPMagazin

    Es mag sich zwar schwach anhören weil dies höchstwahrscheinlich das am meist erwartete neue Feature ist aber ich freue mich sehr auf den JIT Compiler und ich habe ja auf Discord bereits ein Benchmark gezeigt weswegen ich es kaum noch erwarten kann mit PHP8 so richtig los zu legen 🤗

  13. PHPMagazin
    Attribute halte ich für sinnvoll. Aber bitte nicht über /* Attribut */. Die Änderung ist gut.

    Der Nullsafe-Operator ist wirklich praktisch. Keine verzweigten if-Anweisungen mehr.
    Aber der macht ja nur auch nur Sinn, wenn Du auf ein "else" verzichtest, wenn ich das richtig sehe.

    if( NULL != …)
    do_something();
    else
    give_error_msg();

    do_something()?;

    Und ein try-catch ohne eine Exception zu werfen weiß ich jetzt nicht….
    Genau dafür ist doch try-catch da? Exception handling.

    Da könnte ich genauso gut auf eine simple if-Anweisung zurückgreifen, oder täusche ich mich da?

    Aber vielleicht fehlt mir da die Erfahrung und die PHP8 Leute werden sich schon was dabei gedacht haben, wovon ich mal stark ausgehe. 😀

    Nur weil ich es nicht sehe, heißt es ja nicht, dass es nicht da ist. 😛

    Ich meine, alle Befehle sind auf eine Art zweckgebunden, eben weil sie einen Zweck erfüllen sollen. Aber gerade bei try-catch, was ja so viel heißt wie, "versuche-abfangen" geht es ja darum, im Fehlerfall etwas abzufangen.

    Und was soll ich abfangen, wenn es nicht eine Exception ist?

  14. PHPMagazin …. ich kann nicht sagen was ich gut finde in der neuen Version von PHP. Ich muss es erst mal testen. Es gibt auf jedenfalls viele gute Ansätze. Ich finde dein Video auf jeden Fall sehr gut (nicht mehr so hektisch). Mach bitte weiter so, es macht Spaß die zu folgen 👍👍👍👍

  15. PHPMagazin 🙂
    Für mich als Einsteiger finde ich das default error reporting Level interessant da wohl mehr Fehler angezeigt werden die man ja als Einsteiger oft macht

  16. Schönes Video bin gespannt was in PHP 8 noch so kommt aber updaten muss man ja ehh sobald keine richtigen Updates mehr kommen PHPMagazin würde mich aber sehr über das Magazin freuen

  17. PHPMagazin alle guten Dinge sind drei! …oder so ähnlich… jedenfalls was ich mir halt für die nächsten Major Releases wünschen würde, was glaube ich aber auch schon bestätigt wurde: das PHP mehr aus dem Web kommt man es mehr allgemein verwenden kann so als das bessere C++ oder Python für weniger anspruchsvollere Software damit die einfacher und versionrobuster programmiert werden kann. PhP ist ja sehr Abwärtskompatibel. Kann man von Python nicht behaupten

  18. PHPMagazin Ich freue mich ja besonders auf diese neue Match Funktion. Es gibt da diese eine ekelhafte switch case Stelle die ich damit sehr zeilensparend aber trotzdem lesbar abbilden könnte

  19. Sehr schönes Video. Freue mich auch auf PHP8.
    Mir fällt auf die schnelle auch nichts vernünftiges dazu ein wozu eine try Catch ohne Catch gut sein soll. Über das
    PHPMagazin würde ich mich sehr freuen 🤘

  20. PHPMagazin ja ich bin gespannt was PHP 8 noch so mit sich bringen wird und vorallem wie sich das in der Firma einbringen wird. Wahrscheinlich werde ich den Migrationsspaß aber nicht mehr miterleben 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *