KomputerSoftware

PHP 7: Naon anyar jeung nalika dileupaskeun?

Web Development - nyaeta salah sahiji tren pangpentingna dina programming. Sarta unggal pamekar anu gawéna di wewengkon ieu sarta ngemutan dirina programmer nyata, akrab jeung basa kawas PHP. basa programming Ieu geus pisan lila sarta junun dipaké di sakuliah dunya pikeun ngembangkeun jaba jeung aplikasi wéb. Tur upami sateuacan ngembangkeun ieu dilumangsungkeun dina versi kalima basa, tapi kiwari sagala ngaléngkah ka PHP 7. Dileupaskeun versi anyar - June 11, 2015. Eta sia noting yén ieu téh ngan hiji versi alfa. Final dijadwalkeun pikeun telat 2015.

inovasi

Ku kituna, naon anyar dina versi panganyarna basa? Pamekar geus dijadikeun parobahan na tambahan handap:

  • PHP Performance 7 dua kali dibandingkeun versi saméméhna.
  • arsitéktur 64-bit bakal dijaga.
  • A angka nu gede ngarupakeun kasalahan fatal ngancik kana pengecualian.
  • Aya operator digabungkeun pikeun ngabandingkeun nilai.
  • Ngarojong pamakéan design ngurangan.
  • Ditambahkeun pernyataan yén tés variabel kana ayana sarta mulih.
  • Ieu janten mungkin mun nangtukeun arrays sakumaha nilai konstan, anu geus dinyatakeun ngagunakeun nangtukeun.
  • désainer rumpaka tina versi kaopat nyaeta ayeuna leungit.
  • Dina PHP 7 ditambahkeun kelas anonim.

Ieu daptar pondok parobahan. Salajengna bakal ngabahas pamutahiran sarta inovasi basa. Éta heran jeung sékrési versi kalima saméméh pelepasan ti katujuh 10 taun geus kaliwat.

Naha lajeng teu gaduh PHP 5 PHP 6?

Pikeun loba, éta misteri hiji. Kanyataanna, sagalana geus basajan. Release nu "genep" saukur teu butuh tempat. fitur utamina nya éta karakter rojongan "Unicode", sakumaha dina ngembangkeun web tanpa eta mana.

Ide éta pikeun nerapkeun rojongan ieu dina PHP kernel 7. Naon nu anyar eta bakal masihan? Perluasan kasempetan tina basa, tangtosna. Ieu bakal tiasa ngagunakeun emoticons sakumaha identifiers, kitu ogé rék dilegakeun pungsionalitas garis dina basa béda.

Rencana éta ambisius, tapi aya angka nu gede ngarupakeun masalah. Ieu pajeujeut jeung tedious ka port bagian badag kode dina raraga ngajaga "Unicode". Ieu dipangaruhan ngembangkeun kasempetan sejen tur pamekar web frustasi. Ku kituna, dumasar kana waktu, minat ngarojong "Unicode" mimiti turun, jeung versi kagenep euweuh dimekarkeun.

Tapi kabeh ieu sajarah, sakumaha versi nu dileupaskeun PHP 7. Naon nu anyar di dinya?

perbaikan kinerja

Saméméhna, sagala update dina ngaronjatkeun kinerja nyata, sarta tujuan utama tina pamekar éta hiji shift signifikan dina PHP na 7 keur hadé. Maranéhanana bisa nélépon ka eta. Kiwari minat programer kana mesin Zend, nu dumasar kana basa PHP, geus ngaronjat sababaraha kali. Loba ahli geus noticed nu versi anyar nyata ngalobaan sarta jadi kalapa. Barina ogé, kapamimpinan mimitian nalukkeun basa programming scripting lianna.

Engine Ngan Dina Time

7 ngembangkeun PHP dimimitian ku studi pikeun leuwih jéntré ngeunaan bubuka engine ieu, nu bisa compile kode kana mesin nu dinamis. Barina ogé, eta ngidinan Anjeun pikeun ningkatkeun laju kode salila palaksanaan na. Sanajan pinuh palaksanaan teu kajantenan acan, tapi éta Birokrat aktip experimenting kalawan eta. Mun aranjeunna sukses pikeun nerapkeun engine JIT-basa, éta baris ngangkat tingkat maksimum kinerja malah leuwih luhur.

tangkal rumpaka abstrak

hambalan kompilasi ieu diusulkeun ku programmer Rusia. Kai bisa nyadiakeun sababaraha kaunggulan, di antarana - poténsi gede pikeun optimasi hareup sarta alokasi memori leuwih efisien, nu bakal ngagancangkeun karya PHP 7. Jadi, digambarkeun kamungkinan muka tangkal di aplikasi custom. Ieu bisa ngakibatkeun mecenghulna parabot kualitas luhur anu bakal pohara kapaké pikeun nyungsi kasalahan. The tés nya éta dilumangsungkeun dina aplikasi nyata, némbongkeun yén versi anyar migunakeun satengah salaku loba memori dina waktos anu ngolah pamundut. Najan kanyataan yén sakabéh versi anyar Sigana geulis akrab, éta pisan béda ti hiji saméméhna dina watesan kinerja. Barina ogé, kanyataan yén meakeun kirang memori nyandak mesin low-kakuatan pikeun ngolah requests gancang. Sarta eta nyumbang ka ngabentuk tina sabudeureun PHP mikroservisov aneh.

programming Asynchronous

Dina PHP 7 mangrupakeun hambalan diperlukeun guna ngalaksanakeun acara loop. Ieu potongan kode anu ngamungkinkeun interception sahiji acara nu patali jeung asupan jeung kaluaran, kitu ogé tugas sejen tipe Asynchronous, anu tiasa beroperasi dina paralel (aksés ka payil jaringan, basis data).

Kantun nempatkeun, nagara éta bakal ngijinkeun pikeun nambahkeun rojongan pikeun tugas sapertos dina hiji pamundut tunggal. programming Asynchronous ogé bakal ngidinan pikeun ngaronjatkeun produktivitas.

ningkat rumpaka

7 PHP - scripting basa umum-Tujuan. Jeung sintaksis geus ningkat pikeun nulis Aksara ieu. Ayeuna eta janten gampang nulis kode, éta Sigana leuwih pleasing ka developer. Naon geus robah?

  • Ayeuna kasebut nyaéta dimungkinkeun pikeun Iklan group ngimpor eta kelas anu dina garis sarua jeung dina ngaranspasi tunggal. Ieu mantuan pikeun ngahemat sababaraha bait dina kode teh.
  • Nambahkeun operator null-coalescing solves masalah anu timbul lamun programmer hiji hayang napelkeun nilai ka variabel anu geus ditugaskeun pikeun variabel sejen.
  • Digabungkeun operator ngabandingkeun, nu disebut "pesawat ruang angkasa", mantuan pikeun ngahasilkeun tilu-tingkat pasangan nilai perbandingan. Eta ngidinan Anjeun pikeun ngarti teu mung sarua tina nilai ieu, atanapi kateusaruaan, tapi ogé yén, whichever nyaeta gede, lamun maranehna teu sarua.

éntitas

Lamun kasalahan saméméhna fatal ngarah ka Aksara halt lengkep keur dieksekusi, jeung Advent sahiji éntitas nu nyanggap jeung diatur. Ayeuna, kasalahan kayaning tangtangan kana fungsi non-existent, moal teu eureun naskah. Ieu throws hiji mahiwal, nu mungkin pikeun ngolah dina blok tunggal kode. Ieu mangrupa fitur penting pikeun server sakumaha kasalahan fatal bisa ngahasilkeun kudu reboot nu greatly hindered karya.

Kumaha carana install PHP 7

1. Anjeun kudu ngundeur versi panganyarna ti loka resmi.

2. Ti arsip ieu sasari eusi folder di php. Taya instalasi anu diperlukeun.

3. Parobahan nu file konfigurasi server (hartina Apache).

4. DirectoryIndex parameter kudu dirobah kana index.html.

5. server The dihirupkeun, lajeng nu peryogi ngaliwatan panyungsi ka kaca index.php jeung pastikeun yén sagalana jalan sakumaha sakuduna.

Sacara prinsip, prosesna teu robah teuing di ngabandingkeun kalayan versi saméméhna. Masang PHP 7 on Linux Ubuntu nyaéta rada béda, lantaran kudu ngundeur ti Repository pakét, lajeng nganggo Paréntah husus sangkan instalasi.

kacindekan

Tangtu, sagala parobahan panganyarna dina basa programming PHP geus jadi penting. Kalobaannana Tembok diwangun kaluar tina kompetisi kalawan Facebook jeung basa pamrograman na Hack, anu mimiti candak nuju. Maksudna naon masihan naékna pangwangunan. Pikeun ieu anjeun bisa hatur Mark Zuckerberg sarta parusahaan-Na. Barina ogé, éta tina manfaat hébat kana PHP-pamekar masarakat. Ayeuna ngembangkeun web geus ngahontal tingkat qualitatively anyar. Performance geus ngaronjat sarta bakal terus tumuwuh jeung, konsékuénsina, kompetisi sareng basa programming scripting sejenna bakal dijaga dugi. Barina ogé, maranéhna masih boga jalan panjang pikeun mindahkeun tina na buta korsi PHP.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 su.atomiyme.com. Theme powered by WordPress.