Tutorial Utama PHP8+
Tutorial PHP sederhana untuk pemula dengan buku tugas dan contoh solusi masalah.
Dasar-Dasar
001
Pengantar Bahasa PHP untuk Pemula
002Memulai dengan PHP
003Menjalankan Kode PHP
004Masalah dengan Encoding
005Menampilkan Error PHP
006Kode Lengkap untuk Menjalankan PHP
007Kode yang Ditingkatkan untuk Menjalankan
008Ikhtisar Perintah PHP Dasar
009Komentar dalam PHP
010Komentar dalam Tutorial
011Fungsi var_dump di PHP
012Fungsi dalam PHP
013Variabel dalam PHP
014Penggunaan Variabel dalam PHP
015Perubahan Nilai Variabel dalam PHP
016Operasi Matematika dengan Angka dalam PHP
017Operasi Matematika dengan Variabel dalam PHP
018Prioritas Operasi Matematika dalam PHP
019Prioritas yang Sama dalam PHP
020Tanda Kurung Pengelompokan di PHP
021Nuansa Pengelompokan di PHP
022Pecahan dalam PHP
023Bilangan Negatif dalam PHP
024Sisa Pembagian dalam PHP
025Eksponensial dalam PHP
026Prioritas Eksponensial dalam PHP
027String dalam PHP
028Penambahan String dalam PHP
029Spasi dalam Penambahan String di PHP
030Panjang String dalam PHP
031Masalah dengan huruf Kiril di PHP
032Bekerja dengan Tag HTML di PHP
033Atribut Tag dalam PHP
034Nilai Boolean dalam PHP
035Nilai null dalam PHP
036Konversi Tipe Otomatis di PHP
037Konversi Otomatis ke String di PHP
038Nuansa Konversi ke String dalam PHP
039Konversi Paksa ke Bilangan Bulat pada PHP
040Konversi Paksa ke Angka Pecahan di PHP
041Konversi Pecahan ke Bilangan Bulat dalam PHP
042Konversi Angka ke String dalam PHP
043Mendapatkan Karakter String di PHP
044Angka dalam String pada PHP
045Mengakses Angka-Angka dalam Bilangan pada PHP
046Nuansa Kerja dengan Operasi Penugasan di PHP
047Operasi Singkat dalam PHP
048Operasi Increment dan Decrement dalam PHP
049Tipe Prefix dan Postfix dalam PHP
050Mencari Kesalahan dalam Kode
051Praktik Operasi dalam PHP
052Praktik Rumus dalam PHP
Array
053
Array di PHP
054Cara Melihat Isi Array di PHP
055Elemen Individual Array di PHP
056Array Asosiatif di PHP
057Trik dengan Kunci di PHP
058Urutan Elemen dalam Array di PHP
059Panjang Array dalam PHP
060Mengubah Elemen Array di PHP
061Penulisan Ulang Elemen Array di PHP
062Incrementasi Elemen Array di PHP
063Mengisi Array di PHP
064Penentuan Eksplisit Kunci dalam PHP
065Kunci dari Variabel dalam PHP
066Mencari Kesalahan dalam Kode dengan Array PHP
Kondisi
067
Konstruksi if-else dalam PHP
068Operator Lebih Besar dan Lebih Kecil di PHP
069Pemeriksaan Kesetaraan dalam PHP
070Pemeriksaan Ketidaksamaan dalam PHP
071Perbandingan Variabel dalam PHP
072Tipe Data dan Konstruksi if-else dalam PHP
073Angka dalam Tanda Kutip di PHP
074Kesetaraan Berdasarkan Nilai dan Tipe di PHP
075Ketidaksetaraan Berdasarkan Nilai dan Tipe dalam PHP
076Nuansa dalam Membandingkan Tipe Data di PHP
077Kondisi Kompleks dalam if-else di PHP
078Logika AND dalam PHP
079Logika OR dalam PHP
080Prioritas Operasi Perbandingan dalam PHP
081Pengelompokan Kondisi dalam PHP
082Membalikkan Pernyataan dalam if-else
083Konstruksi if-else dan Nilai Boolean
084Perbandingan Tidak Ketat Nilai Boolean di PHP
085If yang Dipersingkat dalam Konstruksi if-else
086Nuansa Operasi Singkat dalam PHP
087Perintah isset di PHP
088Penekanan Peringatan di PHP
089Memeriksa Keberadaan Elemen Array di PHP
090Perintah empty dalam PHP
091Opsionalitas Perintah else di PHP
092Opsionalnya Kurung Kurawal dalam Kondisi di PHP
093Masalah Opsionalitas Kurung Kurawal dalam Kondisi di PHP
094Kombinasi Konstruksi if-else dalam PHP
095Konstruksi elseif dalam PHP
096If Bersarang di PHP
097Konstruksi switch-case di PHP
098Opsionalitas default dalam PHP
099Konstruksi match dalam PHP
100Opsionalitas break dalam PHP
101Operator Ternary di PHP
102Operator Penggabungan dengan null di PHP
103Rantai Operator Penggabungan Null di PHP
104Operasi Logika dalam PHP
105Menentukan Bagian dari Jam dalam PHP
106Memeriksa Panjang String dan Array di PHP
107Pemeriksaan Karakter String di PHP
108Pengecekan Sisa Hasil Bagi di PHP
109Mencari Kesalahan dalam Kode dengan Kondisi PHP
110Praktik Kondisi if-else dalam PHP
Perulangan
111
Pengenalan Perulangan di PHP
112Perulangan foreach di PHP
113Kunci dalam Loop foreach di PHP
114Perulangan while di PHP
115Perulangan for dalam PHP
116Kondisi dalam Perulangan di PHP
117Akumulasi Angka dalam Perulangan PHP
118Akumulasi Elemen Array dalam Perulangan PHP
119Pembentukan String Melalui Perulangan dalam PHP
120Opsionalnya Tanda Kurung Kurawal dalam Perulangan di PHP
121Masalah Kurung Kurawal dalam Perulangan di PHP
122Instruksi break dalam PHP
123Instruksi continue dalam PHP
124Bekerja dengan Flag di PHP
125Perulangan Bersarang (Nested Loops) dalam PHP
126Perulangan for untuk Array di PHP
127Mengisi Array di PHP
128Mengubah Array dalam Perulangan PHP
129Tips Menulis Kode Perulangan dalam PHP
130Mencari Kesalahan dalam Kode dengan Perulangan PHP
131Latihan Perulangan PHP
Dimensi Berganda
132
Array Multidimensi dalam PHP
133Array Tiga Dimensi dalam PHP
134Array Asosiatif di PHP
135Array Arbitrer di PHP
136Iterasi Array Multidimensi di PHP
137Iterasi Array Tiga Dimensi di PHP
138Bekerja dengan Kunci dalam Array Multidimensi di PHP
139Pengisian Array Multidimensi PHP
140Mengisi Array Multidimensi dengan Angka Berurutan di PHP
141Array Asosiatif dalam PHP
142Konversi Array Multidimensi di PHP
Fungsi Matematika
Fungsi String
148
Panjang String dalam PHP
149Kasus Karakter dalam PHP
150Memotong String di PHP
151Pemeriksaan String di PHP
152Pencarian String di PHP
153Pemecahan String di PHP
154Membersihkan Akhir Baris dalam PHP
155Menampilkan String dengan Penyisipan di PHP
156Format Angka dalam PHP
157Membalik String dalam PHP
158Padding String di PHP
159Fungsi untuk Tag HTML di PHP
160Kode Karakter dalam PHP
161Menghitung Substring di PHP
162Bagian String dalam PHP
Fungsi Array
163
Pencarian dalam Array di PHP
164Elemen Batas dalam PHP
165Slicing Array di PHP
166Splicing Array di PHP
167Rentang ke Array dalam PHP
168Mengisi Array di PHP
169Penggabungan Array di PHP
170Kunci dan Nilai Array di PHP
171Membalik Array di PHP
172Penggantian dalam Array di PHP
173Menghapus Duplikat dari Array di PHP
174Menghitung Elemen Array di PHP
175Pembagian Menjadi Sub-array di PHP
176Pengurutan Array di PHP
177Operasi Himpunan di PHP
Acak
Waktu
182
Bekerja dengan Timestamp di PHP
183Format Tanggal dan Waktu dalam PHP
184Parsing Tanggal dalam Format Bebas di PHP
185Memeriksa Validitas Tanggal dalam PHP
186Zona Waktu dalam PHP
187Mengubah Tanggal di PHP
188Perbandingan String dengan Tanggal di PHP
189Perbandingan Tanggal Tanpa Tahun di PHP
190Memeriksa Apakah Tanggal Masuk dalam Rentang di PHP
191Perbandingan timestamp dengan momen pada PHP
Fungsi Pengguna
192
Dasar-Dasar Bekerja dengan Fungsi Pengguna di PHP
193Parameter Fungsi dalam PHP
194Beberapa Parameter Fungsi di PHP
195Parameter Variabel Fungsi dalam PHP
196Parameter Fungsi Opsional dalam PHP
197Instruksi return dalam PHP
198Pemanggilan Fungsi Berurutan dalam PHP
199Poin Halus return di PHP
200Perulangan dan return dalam PHP
201Penggunaan return dalam Perulangan di PHP
202Teknik Penggunaan return dalam PHP
203Flag dalam Fungsi PHP
204Operator Logika Tanpa if dalam Fungsi PHP
205Tips untuk Membuat Fungsi dalam PHP
206Mencari Kesalahan dalam Kode dengan Fungsi JavaScript
207Praktik Fungsi PHP
Ruang Lingkup
Rekursi
Ekspresi Reguler
223
Pengantar Ekspresi Reguler di PHP
224Operator Pengulangan Karakter dalam Regex
225Tanda Kurung Pengelompokan dalam Regex PHP
226Escape Karakter Khusus dalam Regex PHP
227Daftar Karakter Khusus dalam Regex di PHP
228Kurung Kurawal dalam Ekspresi Reguler PHP
229Membatasi Keserakahan dalam Ekspresi Reguler di PHP
230Grup karakter dalam ekspresi reguler PHP
231Set Karakter dalam Ekspresi Reguler PHP
232Inversi Set Karakter dalam Regex
233Fitur Huruf Kiril dalam Regex PHP
234Karakter Khusus di Dalam Tanda Kurung Siku dalam PHP
235Grup karakter dalam kurung siku PHP
236Pengecualian dalam Set di Regex PHP
237Simbol Tanda Pangkat di Dalam Set dalam Regex PHP
238Tanda Hubung dalam Set di Regular Expression PHP
239Awal dan Akhir Baris dalam Regex PHP
240Akhir atau Awal Kata dalam Regex PHP
241Perintah 'ATAU' dalam Ekspresi Reguler PHP
242Pembatas Regex di PHP
243Escaping Delimiters dalam PHP
244Masalah Backslash di PHP
245Memeriksa String dengan Regex di PHP
246Pengujian Otomatis Regex di PHP
247Pemeriksaan Seluruh String melalui Regex di PHP
248Kantong dalam Pencarian dengan Regular Expression di PHP
249Pencarian Semua Kecocokan dengan Regex di PHP
250Semua Kecocokan ke dalam Kantong melalui Regex di PHP
251Mengubah Perilaku preg_match_all di PHP
252Tanda Kurung Non-Penangkap dalam Regex PHP
253Kantong dalam Penggantian dengan Regex di PHP
254Kantong dalam Ekspresi Reguler di PHP
255Kantong Bernama dalam Regex PHP
256Kantong Bernama di Dalam Regex PHP
257Total Nomor Grup dalam Regex PHP
258Lookahead di Regex PHP
259Lookbehind dalam Regex PHP
260Penggantian dengan Callback melalui Regex di PHP
261Modifikasi Regex dalam PHP
262Mengabaikan Case Sensitivity Regex di PHP
263Komentar dalam Regex di PHP
264Bekerja dengan Unicode dalam Regex di PHP
265Mengubah Kekuatan Ekspresi Reguler di PHP
266Escaping Karakter Biasa dalam Regex di PHP
267Beberapa Modifier Regex di PHP
268Pelolosan Otomatis Karakter Khusus Regex di PHP
269Filter Array melalui Regex di PHP
270Memisahkan String menjadi Array dengan Regular Expression di PHP
Pembentukan String
271
Menyisipkan Variabel ke dalam String di PHP
272Penyisipan Elemen Array dalam PHP
273Penyisipan Elemen Array Asosiatif dalam PHP
274Perulangan dan Penyisipan Variabel dalam PHP
275Menyisipkan Elemen Array dalam Perulangan di PHP
276Penyisipan Elemen Array Multidimensi dalam Perulangan di PHP
277Pembuatan Tag di PHP
278Generasi Tag dengan Atribut di PHP
279Perulangan dan Pembuatan Tag dalam PHP
280Perulangan dan Pembuatan Tag dari Array di PHP
281Perulangan dan Pembuatan Tag serta Atribut dalam PHP
282Perulangan dan Pembuatan Tabel HTML dengan PHP
283Menghasilkan Tabel HTML dengan Satu Perulangan di PHP
284Menghasilkan Tabel HTML dengan Menggunakan Dua Loop Bersarang di PHP
285Menyisipkan Kode PHP ke dalam HTML
286Perintah Echo Pendek dalam PHP
287Menyisipkan Variabel PHP ke dalam Kode HTML
288Menyisipkan Elemen Array ke dalam Kode HTML
289Kondisi dan Pemutusan Kode PHP
290Blok else dalam Kondisi untuk Memutus Kode PHP
291Blok elseif dalam Kondisi untuk Memutus Kode PHP
292Perulangan dan Pemutusan Kode PHP
293Perulangan dan Penyisipan Elemen Array dalam Potongan Kode PHP
Formulir
294
Dasar-dasar Bekerja dengan Formulir di PHP
295Metode Pengiriman Formulir di PHP
296Mendapatkan Data Formulir di PHP
297Mendapatkan Data Form dengan Metode GET di PHP
298Mendapatkan Data Form dengan Metode POST di PHP
299Pemrosesan Formulir dalam Satu File PHP
300Menyembunyikan Form Setelah Pengiriman di PHP
301Menyimpan Nilai Form Setelah Pengiriman dalam PHP
302Menyimpan Nilai Default Form di PHP
303Kode Singkat untuk Menyimpan Nilai Default di PHP
304Elemen textarea dalam PHP
305Menyimpan Nilai Textarea setelah Pengiriman di PHP
306Checkbox dalam PHP
307Nuansa Penggunaan Checkbox di PHP
308Menyimpan Nilai yang Dipilih dalam Checkbox setelah Pengiriman di PHP
309Tombol Radio di PHP
310Menyimpan Nilai yang Dipilih pada Tombol Radio setelah Pengiriman di PHP
311Select di PHP
312Atribut value dalam Select di PHP
313Menyimpan Nilai di Select setelah Pengiriman di PHP
314Permintaan GET di PHP
315GET Request dengan Tautan di PHP
316Praktik Formulir dalam PHP
Sesi
Cookies
Sistem Berkas
331
Membaca File di PHP
332Menulis File dalam PHP
333Kombinasi Operasi Membaca dan Menulis File di PHP
334Path Relatif dalam PHP
335Path Absolut di PHP
336Keuntungan Path Absolut di PHP
337Jalur Absolut ke Folder dan File Skrip di PHP
338Mengganti Nama File di PHP
339Memindahkan File dalam PHP
340Menyalin File di PHP
341Menghapus File di PHP
342Menentukan Ukuran File dalam PHP
343Memeriksa Keberadaan File di PHP
344Membuat Folder di PHP
345Menghapus Folder dalam PHP
346Mengganti Nama Folder dalam PHP
347Memindahkan Folder dalam PHP
348Membaca Isi Direktori di PHP
349Membedakan Folder dan File di PHP
350Memahami Isi Direktori dalam PHP
351Menyisipkan File di PHP
352Pembagian Layout menjadi Elemen dalam PHP
353Menyisipkan ke Variabel dalam PHP
354Menghubungkan File di PHP
355Koneksi File Sekali Saja di PHP
356Menyambungkan ke Variabel PHP
Basis Data
357
Pengenalan Basis Data SQL di PHP untuk Pemula
358Bekerja dengan Basis Data melalui PhpMyAdmin
359Tabel users untuk testing
360Manipulasi Persiapan untuk Bekerja dengan SQL di PHP
361Mengirim Permintaan ke Basis Data
362Mencari Kesalahan dalam Basis Data
363Pengujian Konektivitas Basis Data
364Masalah Pengkodean saat Bekerja dengan SQL di PHP
365Kode Tes Tambahan untuk Memeriksa Fungsi
366Mendapatkan Hasil dari Kueri SQL di PHP
367Mendapatkan Hasil dalam Bentuk Array dari Kueri SQL di PHP
368Pembentukan Array dalam Loop saat Kueri SQL di PHP
369Pengambilan Data dengan Query SQL ke Database di PHP
370Operasi Logika dalam Kueri SQL di PHP
371Bidang Pilihan dalam Kueri SQL dengan PHP
372Memasukkan Catatan Melalui Kueri SQL di PHP
373Menyisipkan Catatan saat Kolom Tidak Ada melalui Kueri SQL di PHP
374Memperbarui Catatan melalui Kueri SQL di PHP
375Menghapus Catatan melalui Kueri SQL di PHP
376Mengurutkan Catatan melalui Kueri SQL di PHP
377Pembatasan Jumlah Data dalam SQL di PHP
378Menghitung Jumlah melalui Kueri SQL di PHP
379Mendapatkan Jumlah di PHP
380Mempelajari Kueri SQL Lanjutan
Organisasi Basis Data
381
Menghubungkan Tabel dalam Basis Data
382Mendapatkan Data dari Tabel Terkait di PHP
383Rantai Tabel Terkait
384Menghubungkan Melalui Tabel Hubungan di PHP
385Hubungan Data Terkait dalam PHP
386Beberapa Keturunan dalam Hubungan Kekerabatan di PHP
387Koneksi Ganda dengan Satu Tabel di PHP
388Praktik Organisasi Basis Data
Praktik Basis Data
Bekerja dengan HTTP
395
Protokol HTTP di PHP
396Metode Permintaan HTTP di PHP
397Header Permintaan HTTP di PHP
398Array Header Permintaan HTTP dalam PHP
399Header Respons HTTP di PHP
400Masalah dengan Header Respons HTTP di PHP
401Masalah dengan Header HTTP saat Include di PHP
402Mengirim Baris Start Respons HTTP di PHP
403Mengirim Status Respons HTTP di PHP
Redirect
404
Pengenalan Redirect PHP
405Redirect Instan di PHP
406Permintaan GET dan Redirect di PHP
407Redirect Otomatis dengan Menambahkan Parameter di PHP
408Pesan Flash di PHP
409Array Pesan Flash di PHP
410Mengirim Form ke Database dan Redirect di PHP
411Pesan Sukses saat Mengirim Formulir di PHP
412Redirect saat Validasi Form di PHP
Autentikasi
413
Pengenalan Autentikasi di PHP
414Otorisasi Sederhana melalui Basis Data di PHP
415Otorisasi melalui Session di PHP
416Keluar dari Sesi di PHP
417Pendaftaran di PHP
418Otorisasi Langsung saat Pendaftaran di PHP
419Menambahkan id pengguna ke dalam sesi
420Menyembunyikan Kata Sandi saat Pendaftaran di PHP
421Memeriksa Ketersediaan Login
422Validasi Data Pendaftaran di PHP
423Hash Kata Sandi di PHP
424Menambahkan Salt pada Pendaftaran
425Menambahkan Salt pada Otorisasi
426Fungsi password_hash
427Implementasi Profil di PHP
428Akun Pribadi di PHP
429Mengubah Kata Sandi dengan PHP
430Konfirmasi Kata Sandi pada PHP
431Menghapus Akun di PHP
432Hak Akses pada PHP
433Pendaftaran dengan Pembagian Hak Akses di PHP
434Normalisasi Basis Data
Mesin Situs
435