โ† Semua Nota
๐Ÿ–ง

TINGKATAN 5 ยท BAB 3

Bahasa Penskripan Pelayan

PHP asas: pemboleh ubah, borang dan pemprosesan data di pelayan.

Bahasa Penskripan Pelayan: PHP

Apakah PHP?

Penskripan klien (pelayar) vs pelayan (PHP)
Penskripan klien (pelayar) vs pelayan (PHP)

PHP (PHP: Hypertext Preprocessor) ialah bahasa penskripan PELAYAN โ€” kod PHP dilaksanakan di pelayan web, dan hanya HASIL (HTML) dihantar kepada pelayar pengguna. Sebab itu pengguna tidak boleh melihat kod PHP melalui View Source. PHP sesuai untuk memproses borang, berhubung dengan pangkalan data dan menjana kandungan dinamik.

php
<?php
// Pemboleh ubah PHP bermula dengan tanda $
$nama = "Aiman";
$umur = 17;

echo "Selamat datang, " . $nama;  // . menyambung teks
echo "<br>";
echo "Umur anda " . $umur . " tahun";
?>
Ciri PHPPenerangan
Tag pembuka/penutup<?php ... ?>
Pemboleh ubahBermula dengan $ (cth: $nama) โ€” tidak perlu isytihar jenis
Paparan outputecho "teks";
Penyambung rentetanTitik . (bukan + seperti Java/JS)
Komen// satu baris atau /* banyak baris */

Struktur Kawalan dalam PHP

php
<?php
$markah = 75;

if ($markah >= 80) {
    echo "Cemerlang";
} elseif ($markah >= 60) {
    echo "Baik";
} else {
    echo "Berusaha lagi";
}

// Gelung for
for ($i = 1; $i <= 5; $i++) {
    echo "Baris ke-" . $i . "<br>";
}
?>

Memproses Borang HTML dengan PHP

php
<!-- borang.html -->
<form action="proses.php" method="post">
    Nama: <input type="text" name="nama">
    <button type="submit">Hantar</button>
</form>

<!-- proses.php -->
<?php
$nama = $_POST['nama'];
echo "Terima kasih, " . $nama . "!";
?>
KaedahCiriKegunaan
GET ($_GET)Data kelihatan pada URL; had panjangCarian, penapisan โ€” data tidak sensitif
POST ($_POST)Data TIDAK kelihatan pada URL; tiada had ketaraBorang login, data peribadi โ€” lebih selamat
๐ŸŽฏ TIP SPM: Perbezaan utama GET vs POST kerap disoal โ€” GET memaparkan data pada URL (?nama=Ali), POST menyembunyikannya. Untuk kata laluan, WAJIB guna POST. Dan ingat: PHP guna titik (.) untuk sambung rentetan, bukan +!

Contoh: Memproses Borang dengan PHP

LangkahTindakan / kod
Borang HTMLmethod=post, action=proses.php
Terima dataguna superglobal $_POST
Papar outputguna echo
Sambung teksguna titik (.)

Uji kefahaman anda ๐ŸŽฏ

Daftar percuma untuk jawab kuiz topik ini, tanya AI Tutor, dan kumpul XP.

Daftar Percuma