PHP (Hypertext Preprocessor) adalah bahasa pemrograman server-side yang digunakan secara luas untuk pengembangan web. PHP mampu membuat halaman web dinamis dan interaktif. Berikut adalah beberapa dasar-dasar PHP yang perlu kamu ketahui:
1. Sintaks Dasar PHP
PHP menggunakan tag khusus untuk menulis kode. Kode PHP diletakkan di antara tag <?php dan ?>.
<?php
echo "Hai, Duniawi!";
?>
Output: Hai, Duniawi!
Penjelasan: echo adalah salah satu cara untuk menampilkan output ke layar.
2. Variabel
Variabel dalam PHP diawali dengan tanda $, dan nilainya bisa berupa string, angka, array, objek, dll.
<?php
$nama = "Sugeng";
$umur = 25;
echo "Nama: $nama, Umur: $umur";
?>
Output: Nama: Sugeng, Umur: 25
Penjelasan: Variabel
$nama dan $umur menyimpan nilai string dan integer.
3. Tipe Data
PHP mendukung beberapa tipe data dasar, termasuk:
- String: Teks, ditulis dalam tanda kutip.
- Integer: Bilangan bulat.
- Float: Bilangan desimal.
- Boolean:
trueataufalse. - Array: Kumpulan nilai.
- Object: Instansi dari kelas.
- NULL: Tidak ada nilai.
<?php
$ikiMurid= true; // Boolean
$umur= 20; // Integer
$harga= 19.99; // Float
$nama = "Marni"; // String
?>
4. Operator
PHP mendukung berbagai operator untuk operasi matematika, perbandingan, logika, dan lain-lain.
- Aritmatika:
+,-,*,/,% - Perbandingan:
==,!=,>,<,>=,<= - Logika:
&&,||,!
<?php
$x = 10;
$y = 5;
$sum = $x + $y;
$isEqual = ($x == $y);
?>
5. Pengkondisian
if, else, dan elseif digunakan untuk membuat keputusan dalam kode berdasarkan kondisi tertentu.
<?php
$nilai = 85;
if ($nilai >= 90) {
echo "A";
} elseif ($nilai >= 80) {
echo "B";
} else {
echo "C";
}
?>
Output: B
6. Looping
PHP menyediakan beberapa cara untuk melakukan perulangan, seperti for, while, do...while, dan foreach.
<?php
for ($i = 1; $i <= 5; $i++) {
echo "Angka: $i <br>";
}
?>
Output:
Angka: 1
Angka: 2
Angka: 3
Angka: 4
Angka: 5
7. Fungsi
Fungsi adalah blok kode yang bisa dipanggil kapan saja. Fungsi memudahkan pengorganisasian dan penggunaan ulang kode.
<?php
function greet($nama) {
return "Hai, $nama!";
}
echo greet("Sugeng");
?>
Output: Hai, Sugeng!
Penjelasan: Fungsi greet menerima parameter $nama dan mengembalikan string yang sudah diformat.
8. Array
Array adalah struktur data yang memungkinkan menyimpan beberapa nilai dalam satu variabel.
<?php
$buah = ["Apel_krowak", "Gedang_Goreng", "Jeruk_purut"];
echo $buah[0]; // Output: Apel_krowak
?>
Penjelasan: Array $buah menyimpan tiga buah string, dan elemen pertama bisa diakses dengan indeks [0].
9. Superglobals
PHP memiliki variabel superglobal seperti $_GET, $_POST, $_SESSION, $_COOKIE, yang digunakan untuk mengakses data yang dikirim melalui HTTP.
<?php
echo $_SERVER['PHP_SELF']; // Menampilkan nama file yang sedang dijalankan
?>
10. Penanganan Formulir
PHP sering digunakan untuk memproses data dari formulir HTML. Data yang dikirim melalui formulir biasanya diambil menggunakan $_GET atau $_POST.
<?php
// Di file submit.php
$nama = $_POST['name'];
echo "Nama yang diinput: $nama";
?>
Dengan menguasai dasar-dasar ini, kamu akan lebih siap untuk menjelajahi aspek-aspek yang lebih kompleks dalam PHP dan mengembangkan aplikasi web yang lebih canggih.