Pengenalan kepada PHP

I

PHP adalah singkatan bagi Pengawas Hiperteks bahasa. Ia ialah bahasa skrip tujuan umum sumber terbuka yang digunakan untuk membina tapak web dinamik. Dalam artikel ini, anda akan belajar tentang pengenalan kepada PHP 8.

PHP ialah bahasa merentas platform, yang bermaksud ia boleh dijalankan pada sistem pengendalian yang berbeza seperti Windows, Linux dan Unix serta menyokong pangkalan data yang berbeza seperti MYSQL, Microsoft Access dan Oracle. Oleh kerana sifat merentas platform dan sumber terbuka, ia adalah serba boleh dan berguna.

pengenalan PHP

Ciri PHP

Berikut adalah beberapa perkara penting ciri PHP yang merupakan sebab utama popularitinya:

  • Pertama sekali, kami menyukai PHP kerana sifat merentas platformnya dan kerana ia adalah sumber terbuka.
  • Satu lagi sebab popularitinya ialah ia menyokong kebanyakan pelayan web (Linux, Unix, Windows, dll);
  • Berbanding dengan bahasa pengaturcaraan lain keluk pembelajaran PHP adalah kecil.
  • Pernahkah anda melawat komuniti PHP? Ia bukan sahaja merangkumi mana-mana subjek yang mungkin, tetapi ia juga disokong dengan baik.
  • Penyepaduan dengan HTML adalah mudah.
  • Mempunyai sokongan terbina dalam untuk perkhidmatan web.
  • Ia boleh dengan mudah dilanjutkan dengan bahasa pengaturcaraan lain.
  • PHP disepadukan dengan beberapa pangkalan data yang berbeza seperti MYSQL, Oracle dan Informix.
  • Menyokong sejumlah besar protokol utama seperti POP3 dan LMAP.
  • Ia selamat dan fleksibel. 

Kegunaan PHP  

Berikut adalah beberapa kegunaan utama PHP:

  • PHP digunakan oleh hampir 80% daripada semua laman web termasuk beberapa platform utama seperti WordPress.  
  • Salah satu kegunaan terbesar PHP adalah untuk mereka bentuk aplikasi sisi pelayan.  
  • Hypertext Preprocessor (PHP) memudahkan untuk berhubung dengan sebarang jenis pangkalan data di bahagian pelayan.  
  • Ia digunakan untuk menghantar dan menerima e-mel.  
  • Tambahan pula, PHP boleh digunakan untuk membina tapak keahlian.
  • Ia adalah sumber terbuka sebab itu ia mempunyai sistem sokongan komuniti yang besar.

Versi PHP  

PHP mula dibangunkan pada tahun 1994. Selepas itu beberapa versi lain telah dikeluarkan. Versi semasa ialah PHP versi 8.0  

Selain itu, PHP 8 ialah versi utama yang dikeluarkan pada 26 November 2020. Ia mempunyai perubahan ketara daripada versi sebelumnya iaitu:  

Ciri-ciri PHP 8  

Berikut adalah kunci ciri PHP 8

JIT (Tepat pada masanya)  

JIT ialah ciri yang paling menonjol PHP 8. PHP JIT ialah bahagian bebas OPcache. Ia boleh mendayakan dan melumpuhkan pada masa jalan dan masa penyusunan.

Pertimbangkan bahawa JIT bermaksud pengkompil Just In Time. Ia adalah satu cara untuk melaksanakan kod komputer semasa pelaksanaan program dan bukannya sebelum pelaksanaan.

Oleh itu, JIT menterjemah kod bait PHP kepada kod mesin. Fungsi ini telah meningkatkan prestasi aplikasi yang mempunyai fungsi matematik yang berat. Ia meningkatkan prestasi aplikasi PHP, kerana semasa masa jalan ia boleh menyusun kod yang dijana ke dalam kod mesin asli. Jika JIT didayakan, kod itu akan dijalankan oleh CPU itu sendiri, itulah sebabnya ia menjadikan PHP sangat pantas.
Menurut RFC, potensi untuk memindahkan lebih banyak kod dari C ke PHP telah meningkat kerana PHP cukup pantas. 

Jenis kesatuan  

Jenis kesatuan adalah sangat penting berfungsi dalam PHP 8 kerana PHP ialah struktur yang ditaip secara dinamik. Pada masa ini, PHP menyokong dua jenis jenis kesatuan, beberapa jenis null dan tatasusunan atau boleh dilalui. Dalam PHP 8, jenis kesatuan menerima nilai berbilang jenis, bukannya nilai tunggal yang menunjukkan salah satu daripada nilai tersebut boleh digunakan. 

Atribut 

Fungsi atribut tersedia dalam banyak bahasa lain seperti C#, C++, Rust dan lain-lain. Sebelum ini PHP 8, PHP menyokong bentuk metadata yang tidak berstruktur. Kini dalam versi baharu, anda boleh menggunakan metadata berstruktur dengan sintaks asli PHP. Atribut menawarkan keupayaan untuk menambah maklumat metadata yang boleh dibaca mesin yang boleh digunakan untuk menentukan sifat untuk objek, elemen atau fail.  

Pengendalian ralat 

Sebelum penggredan terbaharu ini PHP mengeluarkan amaran dan mengembalikan null apabila menemui nilai yang tidak boleh digunakan. Oleh kerana amaran PHP tidak menghentikan blok yang tinggal jadi tingkah laku ini tidak diingini. Sekarang masuk PHP 8 fungsi dalaman boleh membuang pengecualian untuk ralat jenis atau ralat nilai. Melepasi parameter haram kepada fungsi yang ditentukan pengguna ialah ralat jenis. Kini bukannya amaran, PHP boleh membuang pengecualian.  

WeakMaps 

Untuk meningkatkan prestasi dan mencegah kebocoran memori dalam proses yang berjalan lama, PHP 8 memperkenalkan peta lemah. Weakmap ialah koleksi objek data di mana kunci dirujuk dengan lemah. Peta lemah ialah cache data yang diperoleh daripada objek yang tidak perlu hidup lebih lama daripada objek. Jika objek jatuh di luar skop, ia tidak akan menghalang pemungut sampah daripada membersihkan objek. 

Pengendali Nullsafe

Nullsafe pada asasnya adalah litar pintas bermaksud melangkau penilaian ungkapan berdasarkan beberapa keadaan tertentu. Pengendali PHP Nullsafe ialah ciri baharu yang menyediakan rantaian pilihan kepada PHP. Ia membuat litar pintas untuk mendapatkan semula jika nilainya batal, tanpa menyebabkan sebarang ralat. Pengendali selamat nol ialah ?->

Ungkapan padanan 

Ungkapan Padanan adalah serupa dengan pernyataan suis l, ia mempunyai ungkapan subjek yang dibandingkan dengan berbilang alternatif. Ia menyokong ungkapan satu baris dan tidak memerlukan pernyataan putus. Ungkapan Padanan melakukan perbandingan yang ketat. 

Contohnya dalam PHP 7 dan versi yang lebih lama: 

Switch ( 7.0 ) { 
  Case '7.0’ :
           $answer  = “Beautiful”
        Break;
Case 7.0 : 
    $answer = “wonderful” 
Break; 
} 
Echo $answer

Dalam PHP 8 kita boleh menulis Ekspresi Padanan:

Echo match (8.0) { 
      ‘8.0’ => “Beautiful” 
      8.0 => “Wonderful” 

};

Bermula dengan PHP

Mempelajari PHP adalah sangat mudah dan menarik. Dua perkara diperlukan untuk bermula dengan PHP. Satu ialah persekitaran pembangunan untuk menjalankan skrip PHP dan satu lagi ialah editor untuk menulis kod PHP. Sebelum mempelajari PHP anda harus mempunyai pengetahuan asas tentang HTML (Hyper Text Markup Language) kerana kod PHP dibenamkan dalam kod HTML. 

Fail PHP  

Fail di mana anda menulis kod PHP anda dipanggil fail PHP. Ia mempunyai sambungan .php. Fail PHP boleh mengandungi kod HTML, CSS dan JavaScript. 

Editor Teks untuk PHP 

Seorang pengaturcara yang baik mengetahui sejauh mana penyunting teks atau IDE yang cekap membantu dalam pengaturcaraan dan pengurusan kod yang produktif. Terdapat beberapa editor teks dan IDE yang tersedia secara percuma untuk menulis skrip PHP. IDE ini membantu pengaturcara dalam penyiapan kod pintar dan mengesahkan ralat. Di sini saya akan membincangkan beberapa daripadanya. 

Editor Teks Sublime

Editor teks yang hebat menyokong banyak bahasa pengaturcaraan dan penanda. Anda boleh mengembangkan fungsinya dengan menambahkan pemalam yang berbeza. Antara muka penggunanya boleh disesuaikan. Ia ialah editor sistem berbilang bahasa dan berbilang pengendalian. 

[ laman web | muat turun ]

Dreamweaver

Dreamweaver ialah editor PHP yang popular, ia membolehkan anda membuat dan mengurus laman web. Ia mempunyai banyak ciri tambahan. Pengesah HTML terbina dalam mengesahkan teg HTML. Ia digunakan untuk membangunkan laman web dinamik dengan menyediakan reka letak siap sedia dan saiz tersuai. 

[ laman web | percubaan ]

PhpStorm 

PhpStorm ialah IDE merentas platform yang dibina untuk PHP. Ia sangat sesuai untuk projek berskala besar dan aplikasi dinamik. Ciri utamanya ialah ujian, penyahpepijatan, analisis kod, bantuan pengekodan pintar dan navigasi kod. 

[ laman web | muat turun ]

Apache Netbeans 

Apache Netbeans adalah salah satu idea paling popular yang digunakan untuk mencipta aplikasi dalam PHP dan java. Ia percuma dan merentas platform. Ia menyokong semua ciri standard seperti penonjolan sintaks, pelengkapan kod, amaran editor, navigasi kod dan lain-lain. 

[ laman web | muat turun ]

Notepad + +

Notepad++ ialah alat yang sangat ringkas dan mudah digunakan. Ia menyokong persekitaran berbilang bahasa supaya ia boleh menyerlahkan sintaks untuk bahasa yang berbeza seperti HTML, CSS dan JavaScript. 

[ laman web | muat turun ]

Contoh Hello World dalam PHP  

Jadi mari kita mulakan dengan contoh hello world dalam PHP  

Kod HTML bermula dengan dalam tag HTML dan ialah dua tag utama. Kod PHP ditulis di dalam teg badan. Kod PHP bermula dengan . Penyataan PHP berakhir dengan koma bertitik. 

Persekitaran Pembangunan untuk PHP 

Seperti yang dibincangkan sebelum ini kita memerlukan dua perkara untuk mula bekerja dengan PHP, satu ialah persekitaran pembangunan dan kedua ialah editor. Kami telah membincangkan beberapa editor yang paling biasa untuk skrip PHP. Sekarang mari kita ke persekitaran pembangunan.

Memandangkan kita tahu PHP ialah bahasa skrip sebelah pelayan, kita memerlukan pelayan untuk menjalankan kod PHP. Untuk membangunkan aplikasi PHP kita boleh mencipta pelayan tempatan. Terdapat beberapa pelayan tempatan seperti XAMP, LAMP, WAMP, dan MAMP. Mari kita bincangkan LAMP dan XAMP. 

  • LAMP

LAMP ialah salah satu timbunan penyelesaian yang paling biasa, ia adalah akronim untuk Linux (sistem pengendalian), Apache (Pelayan HTTP), MYSQL (pangkalan data), dan PHP. Ia ialah persekitaran pembangunan sumber terbuka yang digunakan untuk membina aplikasi dan tapak dinamik. Ia adalah salah satu susunan perisian sumber terbuka pertama dan masih dianggap oleh ramai sebagai platform pilihan untuk membangunkan aplikasi baharu.

  • XAMPP 

XAMPP ialah timbunan sekumpulan pakej sumber terbuka yang dipasang bersama untuk membina tapak WordPress di luar talian pada pelayan web tempatan. Ia adalah akronim di mana X bermaksud cross-platform, A bermaksud Apache, M bermaksud MYSQL, P bermaksud Perl dan P bermaksud PHP. 

Dalam tutorial seterusnya, kami akan membincangkan menyediakan persekitaran untuk pembangunan PHP. 

Checkout pelajaran video pengenalan PHP

Add comment

Rangkaian Tutor

Belajar PHP dari A hingga Z