PHP
Definisi
PHP adalah bahasa server-side untuk membangun halaman web, API, dan aplikasi backend.
Fungsi
PHP mengeksekusi logic di server, menghasilkan output HTML atau JSON, mengolah form, berinteraksi dengan database, dan menjadi dasar banyak framework web. Karena dijalankan di server, hasil akhirnya bisa dikendalikan sebelum dikirim ke browser.
Konsep Dasar
Konsep dasar PHP yang perlu dipahami sejak awal:
- Variable: menyimpan nilai
- Array: kumpulan data
- Function: unit logika yang bisa dipakai ulang
- OOP: pendekatan berbasis object
- Namespace: pengelompokan nama class atau function
- Autoloading: memuat class secara otomatis
Contoh
<?php
$name = 'Hadie';
echo "Halo, $name";Penjelasan
Variabel $name menyimpan data teks, lalu echo menampilkan hasilnya. Ini contoh paling sederhana, tetapi alurnya sama dengan aplikasi yang lebih besar: ambil data, olah data, lalu kirim hasilnya ke user.
Ketika project berkembang, OOP membantu mengelompokkan tanggung jawab ke dalam class dan method. Di titik itu, namespace dan autoloading mulai sangat berguna supaya struktur kode tetap rapi.