Tutorial Asas PHP8+
Asas
Pengenalan kepada Bahasa PHP
Bermula
Melaksanakan Kod PHP
Masalah dengan Pengekodan
Output Ralat PHP
Kod Lengkap untuk Pelancaran PHP
Kod Pelancaran yang Diperbaiki
Gambaran Keseluruhan Arahan PHP Permulaan
Komen dalam PHP
Komen dalam Buku Teks
Pembuangan Pembolehubah
Fungsi dalam PHP
Pembolehubah
Penggunaan Pembolehubah
Perubahan Nilai Pembolehubah
Operasi Matematik dengan Nombor
Operasi Matematik dengan Pembolehubah
Keutamaan Operasi Matematik
Keutamaan Sama
Tanda Kurung Pengelompokan
Nuansa Pengelompokan
Pecahan
Nombor Negatif
Baki Pembahagian
Penaikan Kuasa
Keutamaan Penaikan Kuasa
Rentetan
Penambahan Rentetan
Ruang ketika Menambah Rentetan
Panjang Rentetan
Masalah dengan Kiril
Tag
Atribut Tag
Nilai Boolean
Nilai null
Penukaran Jenis Automatik
Penukaran Automatik kepada Rentetan
Nuansa Penukaran kepada Rentetan
Penukaran kepada Nombor
Penukaran kepada Pecahan
Penukaran Pecahan kepada Integer
Penukaran Nombor kepada Rentetan
Aksara Rentetan
Digit dalam Rentetan
Mengakses Digit Nombor
Nuansa Bekerja dengan Operasi Penetapan
Operasi Pendek
Penokokan
Jenis Awalan dan Akhiran
Amalan Mencari Ralat
Amalan pada Operasi
Amalan pada Formula
Tatasusunan
Pengenalan kepada Tatasusunan
Melihat Kandungan Tatasusunan
Elemen Tatasusunan Individu
Tatasusunan Asosiatif
Helah dengan Kekunci
Susunan Elemen
Panjang Tatasusunan
Menukar Elemen
Menulis Semula Elemen Tatasusunan
Penokokan Elemen
Mengisi Tatasusunan
Menetapkan Kekunci Secara Nyata
Kekunci dari Pembolehubah
Amalan Mencari Ralat
Syarat
Konstruksi if-else
Operator lebih dan kurang
Pemeriksaan kesamaan
Pemeriksaan ketidaksamaan
Perbandingan pemboleh ubah
Jenis data dan konstruksi if-else
Nombor dalam tanda petik
Kesamaan mengikut nilai dan jenis
Ketidaksamaan mengikut nilai dan jenis
Nuansa ketika membandingkan jenis data
Syarat kompleks dalam if-else
Logik DAN
Logik ATAU
Keutamaan operasi perbandingan
Pengelompokan syarat
Penyongsangan pernyataan
Konstruksi if-else dan nilai boolean
Perbandingan nilai logik tidak ketat
if dipendekkan
Nuansa operasi dipendekkan
Arahan isset
Penindasan amaran
Pemeriksaan elemen array
Arahan empty
Pilihan untuk arahan else
Pilihan untuk kurung kerawang
Masalah pilihan kurung
Kombinasi if-else
Konstruksi elseif
if bersarang
Konstruksi switch
Pilihan untuk default
Konstruksi match
Pilihan untuk break
Operator ternary
Operator penggabungan dengan null
Rantai operator penggabungan dengan null
Operasi logik
Penentuan bahagian jam
Pemeriksaan panjang string dan array
Pemeriksaan aksara string
Pemeriksaan baki pembahagian
Amalan untuk mencari kesilapan
Amalan if else
Gelung
Pengenalan
Gelung foreach
Gelung foreach dengan kunci
Gelung while
Gelung for
Syarat dalam gelung
Pengumpulan jumlah nombor
Pengumpulan jumlah elemen
Pembentukan rentetan dalam gelung
Pilihan kurungan keriting tidak wajib
Masalah pilihan kurungan tidak wajib
Arahan break
Arahan continue
Bekerja dengan bendera
Gelung bersarang
Gelung for untuk tatasusunan
Mengisi tatasusunan dalam gelung
Mengubah tatasusunan dalam gelung
Petua untuk menulis kod
Amalan mencari kesilapan
Amalan untuk gelung
Keberdimensian Pelbagai
Pengenalan
Tatasusunan Tiga Dimensi
Tatasusunan Asosiatif
Tatasusunan Sewenang-wenangnya
Pengulangan Tatasusunan Berdimensi Pelbagai
Pengulangan Tatasusunan Tiga Dimensi
Kerja Dengan Kunci
Pengisian Tatasusunan Berdimensi Pelbagai
Pengisian Nombor Mengikut Turutan
Tatasusunan Tatasusunan Asosiatif
Penukaran Tatasusunan Berdimensi Pelbagai
Fungsi Matematik
Fungsi Rentetan
Panjang Rentetan
Huruf Aksara
Potongan Rentetan
Pemeriksaan Rentetan
Carian dalam Rentetan
Pemisahan Rentetan
Pembersihan Hujung Rentetan
Cetakan Rentetan dengan Sisipan
Pemformatan Perwakilan Nombor
Pembalikan Rentetan
Pengisian Rentetan
Kerja dengan Tag
Kod Aksara
Pengiraan Subrentetan
Bahagian Rentetan
Fungsi Array
Carian dalam Array
Elemen Hujung
Mengiris Array
Menyambung Array
Julat dalam Array
Mengisi Array
Menggabungkan Array
Kunci-Nilai
Terbalik
Penggantian
Membuang Pendua
Mengira Elemen
Pembahagian kepada Sub-array
Menyusun
Operasi Set
Rawak
Masa
Berkerja dengan timestamp
Pemformatan
Memahami tarikh dalam format bebas
Pengesahan ketepatan
Zon waktu
Pengubahsuaian
Perbandingan string
Perbandingan tarikh tanpa tahun
Ketetapan tarikh dalam selang
Perbandingan timestamp
Fungsi Pengguna
Pengenalan
Parameter Fungsi
Beberapa Parameter
Parameter-Pembolehubah
Parameter Opsional
Arahan return
Panggilan Fungsi Berurutan
Perincian Halus return
Gelung dan return
Penggunaan return dalam Gelung
Cara Pengendalian return
Bendera dalam Fungsi
Operator Logik dalam Fungsi
Nasihat mengenai Fungsi
Amalan Mencari Ralat
Amalan Fungsi
Skop
Rujukan-primitif
Rujukan-array
Rujukan dalam foreach
Pembolehubah dalaman
Pembolehubah luaran
Pembolehubah sama nama
Pembolehubah global
Pengubahan parameter
Parameter-rujukan
Rekursi
Rekursi
Contoh dengan parameter
Jumlah elemen array
Rekursi dan array multidimensi
Jumlah array multidimensi
Manipulasi dengan elemen
Ungkapan Sekata
Pengenalan
Operator Pengulangan
Kurungan Pengelompokan
Pelolosan Aksara Khas
Senarai Aksara Khas
Kurungan Kerinting
Batasan Ketamakan
Kumpulan Aksara
Set Aksara
Penyongsangan Set Aksara
Ciri-ciri Cyril
Aksara Khas di Dalam Set
Kumpulan Aksara di Dalam Set
Aksara Khas-Pengecualian di Dalam Set
Aksara Topi di Dalam Set
Ciri-ciri Sempang di Dalam Set
Permulaan dan Pengakhiran Baris
Pengakhiran atau Permulaan Perkataan
Arahan 'atau'
Pembatas
Pelolosan Pembatas
Garis Sendeng Belakang
Pemeriksaan Baris
Ujian Automatik Ungkapan Sekata
Pemeriksaan Keseluruhan Baris
Poket Semasa Pencarian
Cari Semua Padanan
Semua Padanan pada Poket
Ubah Tingkah Laku Pencarian
Kurungan Tidak Menjaga
Poket Semasa Penggantian
Poket dalam Ungkapan
Poket Bernama
Poket Bernama di Dalam Ungkapan
Nombor Poket Biasa
Pandangan Ke Hadapan
Pandangan Ke Belakang
Ganti dengan Panggilan Balik
Pengubah
Abaikan Huruf Besar Kecil Ungkapan Sekata
Komen dalam Ungkapan Sekata
Kerja dengan Unikod dalam Ungkapan Sekata
Ubah Ketamakan Ungkapan Sekata
Pelolosan Aksara Biasa dalam Ungkapan Sekata
Beberapa Pengubah Ungkapan Sekata
Pelolosan Automatik Aksara Khas
Penapisan Tatasusunan
Pemecahan Baris kepada Tatasusunan
Pembentukan Rentetan
Masukan Pembolehubah
Masukan Unsur Array
Masukan Unsur Array Asosiatif
Gelung dan Masukan Pembolehubah
Masukan Unsur Array dalam Gelung
Masukan Unsur Array Multidimensi dalam Gelung
Penjanaan Tag
Penjanaan Tag dengan Atribut
Gelung dan Penjanaan Tag
Gelung dan Penjanaan Tag dari Array
Gelung dan Penjanaan Tag serta Atribut
Gelung dan Penjanaan Jadual HTML
Penjanaan Jadual HTML dengan Satu Gelung
Penjanaan Jadual HTML dengan Dua Gelung Bersarang
Masukan Kod PHP dalam HTML
Arahan echo Pendek
Output Pembolehubah dalam HTML
Output Unsur Array dalam HTML
Syarat dan Pecahan Kod PHP
Blok else dalam Pecahan Kod PHP
Blok elseif dalam Pecahan Kod PHP
Gelung dan Pecahan Kod PHP
Array dalam Gelung dalam Pecahan Kod PHP
Borang
Pengenalan kepada Borang
Kaedah Penghantaran Borang
Mendapatkan Data Borang
Mendapatkan Data Borang Kaedah GET
Mendapatkan Data Borang Kaedah POST
Pemprosesan Borang dalam Satu Fail
Menyembunyikan Borang Selepas Penghantaran
Pengekalan Nilai Borang
Pengekalan Nilai Lalai Borang
Kod Ringkas untuk Pengekalan Nilai Lalai
Elemen textarea
Pengekalan Nilai textarea Selepas Penghantaran
Kotak Semak
Nuansa Penggunaan Kotak Semak
Pengekalan Nilai dalam Kotak Semak
Butang Radio
Pengekalan Nilai dalam Butang Radio
Pilihan
Atribut value dalam Pilihan
Pengekalan Nilai dalam Pilihan
Permintaan GET
Permintaan GET Menggunakan Pautan
Amali
Sesi
Pengenalan kepada sesi
Masalah yang mungkin berlaku
Menggunakan sesi pada satu halaman
Memadam sesi
Mengakhiri keseluruhan sesi
Sesi dan borang
Menyimpan tatasusunan dalam sesi
Cookies
Pengenalan kepada Kuki
Masalah Penetapan Kuki
Penetapan Kuki Serta-merta
Pembilang Muat Semula Halaman
Masa Hayat Kuki
Penyingkiran Kuki
Penyingkiran Kuki Serta-merta
Sistem Fail
Membaca Fail
Menulis Fail
Gabungan Operasi
Laluan Relatif
Laluan Mutlak
Kelebihan Laluan Mutlak
Laluan Mutlak ke Skrip
Menamakan Semula Fail
Memindahkan Fail
Menyalin Fail
Memadam Fail
Menentukan Saiz Fail
Menyemak Kewujudan Fail
Membuat Folder
Memadam Folder
Menamakan Semula Folder
Memindahkan Folder
Membaca Kandungan Folder
Membezakan Folder daripada Fail
Mengurai Kandungan Folder
Menyisipkan Fail
Membahagikan Markah kepada Unsur
Menulis Sisipan ke dalam Pembolehubah
Menyambungkan Fail
Menyambungkan Fail Sekali Sahaja
Menulis Sambungan ke dalam Pembolehubah
Pangkalan Data
Pengenalan kepada Pangkalan Data
PhpMyAdmin
Jadual ujian users
Manipulasi persediaan
Menghantar pertanyaan ke pangkalan data
Mencari kesilapan dalam pangkalan data
Menguji kebolehgunaan
Masalah dengan pengekodan
Kod ujian penuh
Mendapatkan hasil
Mendapatkan hasil dalam bentuk array
Membentuk array dalam gelung
Pemilihan rekod
Operasi logik
Medan pilihan
Memasukkan rekod
Memasukkan rekod apabila lajur tiada
Mengemas kini rekod
Memadam rekod
Menyusun rekod
Menghadkan kuantiti
Mengira kuantiti
Mendapatkan kuantiti
Pertanyaan lanjutan
Organisasi Pangkalan Data
Menyambungkan Jadual
Mendapatkan Data dari Jadual Berkaitan
Rantai Jadual Berkaitan
Menyambungkan Melalui Jadual Perantaraan
Hubungan Kekeluargaan
Beberapa Keturunan
Hubungan Berganda
Amali
Amalan Pangkalan Data
Jadual ujian users
Pembentukan output
Pemadaman data
Pemaparan data
Penambahan data
Penyuntingan data
Kerja dengan HTTP
Tutorial HTTP
Kaedah Permintaan HTTP
Header Permintaan HTTP
Array Header Permintaan HTTP
Header Respons HTTP
Masalah dengan Header Respons HTTP
Masalah dengan include
Penghantaran Baris Permulaan Respons HTTP
Penghantaran Status Respons HTTP
Lencongan
Pengenalan kepada Lencongan
Lencongan Serta-merta
Permintaan GET dan Lencongan
Lencongan Kendiri dengan Penambahan Parameter
Mesej Flash
Tatasusunan Mesej Flash
Penyimpanan Borang
Mesej Kejayaan Penghantaran
Lencongan semasa Pengesahan Borang
Pengesahan
Pengenalan
Pemberian Kuasa
Sesi
Log Keluar dari Sesi
Pendaftaran
Pemberian Kuasa serta-merta semasa Pendaftaran
Menambahkan id ke dalam Sesi
Menyembunyikan Kata Laluan
Pemeriksaan Ketersediaan Log Masuk
Pengesahan
Hashing
Menambahkan Garam dalam Pendaftaran
Menambahkan Garam dalam Pemberian Kuasa
Fungsi password_hash
Profil
Akaun
Menukar Kata Laluan
Pengesahan Kata Laluan
Memadam Akaun
Hak
Pendaftaran dengan Pembezaan Hak
Hak dan Penormalan Pangkalan Data
Enjin Laman Web
Pengenalan
Penggunaan htaccess
Enjin berasaskan fail
Tajuk dalam enjin berasaskan fail
Tajuk dalam array
Tajuk dalam kandungan
Halaman 404 dalam enjin berasaskan fail
Enjin berasaskan pangkalan data
URL boleh baca dalam enjin
Penghalaan mudah
Penghalaan dengan parameter bernama
Beberapa parameter dalam laluan
Amali