Frage von xBlackMass, 72

PHP 5.6 oder PHP 7?

Lohnt sich der Umstieg von PHP 5.6 auf PHP 7? (PHP 5.6 oder 7.0 Buch kaufen)?

Antwort
von triopasi, 62

PHP 7. In PHP wirst du vermutlich Datenbanken verwenden. In PHP 5.6 wirst du das noch mit MySQL (mysql_...) lernen, was es aber in PHP 7 garnicht mehr gibt! Der Unterschied zu MySQLi (mysqli_...) ist klein, aber es bringt nichts, noch alte Standarts zu lernen, wenn der neue genau so gut /bzw. besser) ist. (MySQLi gibts schon in PHP 5.x)

Kommentar von xBlackMass ,

Wenn es Mysql in PHP 7 nicht mehr gibt, was gibt es dann drauf?

Kommentar von triopasi ,

Alle Funktionen mysql_ wurde in PHP 7 entfernt, stattdessen kannst du mysqli_ oder PDO benutzen.

Kommentar von xBlackMass ,

Also doch lieber mit PHP 7 weiter machen? Und eben Mysqli oder PDO benutzen?

Danke

Kommentar von triopasi ,

Jap. Habe zuletz auch einige meine (teilweise schon älteren) Scripts von MySQL auf MySQLi umgeschreiben um bereit zu sein, falls da irgendwas mal auf PHP 7 laufen muss (zB wenn ein WEbhost doch mal upgraded).

Kommentar von RakonDark ,

mysql ist jetzt schon deprecated auf den meisten servern bei php 5.6+ und pdo und mysqli kannst du schon länger nutzen , php 7 soll um ca 30% schneller sein . Aber so wie es aussieht  wird das auch alles nicht so schnell passieren , da werden noch einige jahre vegehen bis 7 wirklich standard ist .

Antwort
von fluffiknuffi, 39

Umstieg = dein persönlicher?

Nun ja. Kannst du denn PHP 7 auch einsetzen? Wenn du keinen eigenen (V/whatever-)Server hast, dann erkundige dich, ob die Umstellung bereits möglich ist.

PHP 7 soll in einigen Szenarien sehr viel schneller sein als PHP 5.6. Stellt sich für dich die Frage, ob du davon profitierst. Für irgend eine kleine Wordpress-Website, die auf einem ohnehin winzig dimensioniertem (und daher günstigem) Server performant läuft, bringt es dir nicht viel.

Außerdem stellt sich die Frage, inwieweit du neue Features der Sprache nutzen möchtest. Denke den Kleinkram ( ja genau spaceship operator <=> du bist gemeint! grrr...) kann man dabei vernachlässigen, wichtig wäre, ob du deinen Umgang mit Typen ändern möchtest (Typen von Parametern, Typen für Rückgabewerte).

Vorhandene PHP 5.6 Anwendungen sollten weitestgehend kompatibel sein sofern du die mysql-Extension nicht mehr verwendest, wurde ja bereits in anderen Antworten/Kommentaren erörtert.

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten