dasar php halaman klinik | java php laravel linux mysql sql bootstrap html css query java php laravel linux mysql sql bootstrap html css query: dasar php halaman klinik

Saturday, October 10, 2026

dasar php halaman klinik

🩺💻
Artikel 4 dari 16 · Pemrograman Web D4 MIK

Halo PHP! Sintaks Dasar, Variabel, Operator, dan Tampilan Output di Halaman Web Klinik

Panduan praktik dasar PHP untuk pemula, dari file pertama sampai halaman kunjungan pasien yang tampil di browser.

#DasarPHP #Variabel #Operator #XAMPP
⏱️
± 12 menit
Estimasi baca
🌱
Pemula
Level
📅
2026
Tahun

Pernahkah kamu membuka halaman web rumah sakit lalu bertanya-tanya, "Kok daftar kunjungan hari ini bisa berubah sendiri tanpa ada yang mengetik ulang?" Jawabannya hampir selalu ada di satu bahasa: PHP. Di artikel ini kamu akan belajar dasar PHP dari nol, mulai dari sintaks, variabel, operator, sampai menampilkan output di halaman web klinik fiktif lewat XAMPP dan Sublime Text.

Kamu tidak perlu pengalaman ngoding sebelumnya. Cukup siapkan komputer lab (atau laptop sendiri), seduh kopi, dan ikuti langkahnya satu per satu. Artikel ini adalah bagian ke-4 dari seri Pemrograman Web D4 MIK, jadi pas kalau kamu baru selesai belajar struktur HTML di artikel sebelumnya.

Dasar PHP: Kenapa Halaman Klinik Butuh Halaman yang "Hidup"?

Bayangkan HTML itu seperti brosur klinik yang sudah dicetak: isinya tetap, siapa pun yang membaca. Nah, PHP adalah petugas pendaftaran yang menulis nama pasien, poli, dan tagihan di brosur itu sesuai orang yang datang. Hasil akhirnya tetap terlihat seperti brosur biasa di browser, tetapi isinya disusun dulu oleh server.

PHP singkatan dari PHP: Hypertext Preprocessor, bahasa skrip yang dijalankan di sisi server. Bahasa ini pertama kali dibuat Rasmus Lerdorf pada 1994 dan sampai sekarang masih dipakai luas untuk aplikasi web, termasuk sistem informasi kesehatan.

🧠 Konsep Utama
File .php → diproses Apache + PHP di server → keluar HTML murni → ditampilkan browser
Browser tidak pernah melihat kode PHP kamu, hanya hasil jadinya.

Praktik 1: Siapkan Ruang Kerja dan File Pertamamu

1
Buka XAMPP Control Panel, lalu klik Start pada modul Apache. Tunggu sampai namanya berlatar hijau.
2
Buka folder C:\xampp\htdocs, lalu buat folder baru bernama klinik_sehat.
3
Buka Sublime Text, pilih File → Open Folder, lalu arahkan ke folder klinik_sehat.
4
Buat file baru (Ctrl+N), ketik kode di bawah ini, lalu simpan (Ctrl+S) dengan nama halo.php.
📄 halo.php
<?php
// Program PHP pertamaku
echo "Halo, PHP! Selamat datang di Klinik Sehat Sentosa.";
?>

Langkah 5: buka browser, lalu ketik http://localhost/klinik_sehat/halo.php.

🖥️ Hasil yang diharapkan
Halo, PHP! Selamat datang di Klinik Sehat Sentosa.
💡 Tips
Windows sering menyembunyikan ekstensi file. Pastikan file kamu benar-benar halo.php, bukan halo.php.txt. Di Windows Explorer, aktifkan View → File name extensions untuk memeriksanya.

Sintaks Dasar PHP dan Variabel: Laci Data untuk Pasien

Variabel itu seperti laci berlabel di lemari rekam medis. Label di depan laci adalah nama variabel, dan isi laci adalah nilainya. Di PHP, label selalu diawali tanda dolar ($). Sebelum praktik, kenali dulu aturan sintaks dasar ini:

  • Kode PHP berada di antara <?php dan ?>.
  • Setiap perintah diakhiri titik koma (;).
  • Komentar ditulis dengan // atau # untuk satu baris, dan /* ... */ untuk beberapa baris.
  • Nama variabel tidak boleh diawali angka dan tidak boleh memakai spasi. Gunakan underscore, misalnya $nama_pasien.
  • Nama variabel peka huruf besar-kecil, jadi $umur dan $Umur adalah dua laci berbeda.

Isi laci pun punya jenis. Berikut empat tipe data yang paling sering kamu pakai di tahap awal:

Tipe Data Contoh di Klinik Contoh Kode
String (teks)Nama pasien, nama poli$poli = "Poli Umum";
Integer (bilangan bulat)Umur, nomor antrean$umur = 34;
Float (bilangan desimal)Berat badan, suhu tubuh$suhu = 36.8;
Boolean (benar/salah)Status peserta BPJS$sudah_bpjs = true;

Praktik 2: Simpan dan Tampilkan Data Pasien Fiktif

1
Di folder klinik_sehat, buat file baru bernama variabel.php.
2
Ketik kode berikut. Perhatikan dua cara menggabungkan teks dan variabel: pakai tanda titik (.) atau langsung menyisipkan variabel di dalam tanda kutip ganda.
📄 variabel.php
<?php
// Data pasien FIKTIF - bukan data asli
$nama_klinik = "Klinik Sehat Sentosa";
$nama_pasien = "Siti Rahma";
$umur        = 34;
$suhu        = 36.8;
$poli        = "Poli Umum";
$sudah_bpjs  = true;

// Cara 1: digabung dengan tanda titik
echo "Klinik: " . $nama_klinik . "<br>";

// Cara 2: variabel langsung di dalam kutip ganda
echo "Pasien: $nama_pasien (usia $umur tahun)<br>";
echo "Poli tujuan: $poli<br>";
echo "Suhu tubuh: $suhu derajat Celsius<br>";
echo "Peserta BPJS: $sudah_bpjs";
?>
3
Simpan, lalu buka http://localhost/klinik_sehat/variabel.php.
🖥️ Hasil yang diharapkan
Klinik: Klinik Sehat Sentosa
Pasien: Siti Rahma (usia 34 tahun)
Poli tujuan: Poli Umum
Suhu tubuh: 36.8 derajat Celsius
Peserta BPJS: 1
⚡ Insight Penting
Kok BPJS-nya tampil 1, bukan "true"? Saat ditampilkan dengan echo, nilai true berubah menjadi 1, sedangkan false menjadi teks kosong. Kamu akan belajar menampilkannya sebagai kata "Ya" atau "Tidak" saat masuk percabangan di artikel 5.
🔥 Fakta Menarik
Awalnya PHP adalah singkatan dari Personal Home Page, yaitu kumpulan skrip kecil untuk mengelola halaman pribadi. Sekarang namanya berubah menjadi akronim rekursif: PHP: Hypertext Preprocessor.

Operator dalam Dasar PHP: Menghitung Biaya Kunjungan Pasien

Kalau variabel adalah laci, operator adalah kalkulator dan penggaris di meja kasir klinik. Operator dipakai untuk menghitung, membandingkan, dan menggabungkan nilai. Inilah rangkuman yang akan kamu pakai di praktik berikutnya:

Jenis Operator Contoh Kasus Klinik
Aritmatika+ - * / %Total tagihan, diskon, nomor antrean ganjil/genap
Perbandingan== === != > < >= <=Apakah pasien berusia 60 tahun ke atas?
Logika&& || !Pasien lansia dan peserta BPJS
Penggabungan.Menyambung "Rp " dengan angka tagihan
Penugasan= += .=Menambah biaya layanan ke total

Praktik 3: Hitung Tagihan Kunjungan

1
Buat file operator.php di folder klinik_sehat.
2
Ketik kode berikut. Fungsi number_format() dipakai agar angka tampil dengan titik ribuan, dan var_dump() menampilkan hasil true/false apa adanya.
📄 operator.php
<?php
$biaya_periksa = 75000;
$biaya_admin   = 10000;
$jumlah_obat   = 3;
$harga_obat    = 12500;
$umur          = 34;
$sudah_bpjs    = true;
$no_antrean    = 17;

// Operator aritmatika
$total_obat  = $jumlah_obat * $harga_obat;
$total       = $biaya_periksa + $biaya_admin + $total_obat;
$diskon      = $total * 10 / 100;
$total_bayar = $total - $diskon;

echo "Total obat   : Rp " . number_format($total_obat, 0, ',', '.') . "<br>";
echo "Total tagihan: Rp " . number_format($total, 0, ',', '.') . "<br>";
echo "Diskon 10%   : Rp " . number_format($diskon, 0, ',', '.') . "<br>";
echo "Total bayar  : Rp " . number_format($total_bayar, 0, ',', '.') . "<br>";
echo "Sisa bagi 2 nomor antrean: " . ($no_antrean % 2) . "<br>";

// Operator perbandingan dan logika
echo "<pre>";
echo "Umur 60 ke atas? ";
var_dump($umur >= 60);
echo "Lansia dan BPJS? ";
var_dump($umur >= 60 && $sudah_bpjs);
echo "Peserta BPJS atau lansia? ";
var_dump($sudah_bpjs || $umur >= 60);
echo "</pre>";
?>
🖥️ Hasil yang diharapkan
Total obat : Rp 37.500
Total tagihan: Rp 122.500
Diskon 10% : Rp 12.250
Total bayar : Rp 110.250
Sisa bagi 2 nomor antrean: 1
Umur 60 ke atas? bool(false)
Lansia dan BPJS? bool(false)
Peserta BPJS atau lansia? bool(true)
🔍 Analisis: == vs ===
== (sama nilainya)
Membandingkan nilai saja dan PHP boleh mengubah tipe data. Maka "5" == 5 bernilai true.
=== (identik)
Membandingkan nilai dan tipe data. Maka "5" === 5 bernilai false. Lebih ketat dan lebih aman untuk data medis.
⚠️ Perhatian
Satu tanda sama dengan (=) artinya mengisi nilai, bukan membandingkan. Menulis $umur = 60 saat ingin mengecek umur akan menimpa data pasien. Untuk mengecek, selalu pakai == atau ===.

Tampilan Output Dasar PHP di Halaman Web Klinik

Sampai sini output kamu masih berupa teks polos. Padahal di dunia nyata, data harus tampil rapi di halaman HTML yang sudah kamu pelajari di artikel 3. Triknya sederhana: tulis kerangka HTML seperti biasa, lalu sisipkan blok PHP di tempat data akan muncul. Ibaratnya, kamu menyiapkan formulir kosong, dan PHP yang mengisi kolomnya.

Praktik 4: Kartu Kunjungan Pasien

1
Buat file kunjungan.php di folder klinik_sehat.
2
Ketik kode lengkap berikut. Blok PHP di bagian atas menyiapkan data, lalu <?= $variabel ?> di bagian HTML menampilkannya.
📄 kunjungan.php
<?php
// Data kunjungan FIKTIF
$klinik      = "Klinik Sehat Sentosa";
$no_rm       = "RM-000123";
$pasien      = "Siti Rahma";
$umur        = 34;
$poli        = "Poli Umum";
$tgl         = "10 Oktober 2026";
$biaya       = 75000 + 10000;
?>
<!DOCTYPE html>
<html lang="id">
<head>
  <meta charset="UTF-8">
  <title>Kunjungan Pasien - <?= $klinik ?></title>
</head>
<body>
  <h1><?= $klinik ?></h1>
  <h2>Kartu Kunjungan Pasien</h2>
  <table border="1" cellpadding="8">
    <tr><th>No. RM</th><td><?= $no_rm ?></td></tr>
    <tr><th>Nama</th><td><?= $pasien ?></td></tr>
    <tr><th>Umur</th><td><?= $umur ?> tahun</td></tr>
    <tr><th>Poli</th><td><?= $poli ?></td></tr>
    <tr><th>Tanggal</th><td><?= $tgl ?></td></tr>
    <tr><th>Biaya</th><td>Rp <?= number_format($biaya, 0, ',', '.') ?></td></tr>
  </table>
</body>
</html>
3
Simpan, lalu buka http://localhost/klinik_sehat/kunjungan.php. Kamu akan melihat judul klinik dan tabel berisi enam baris data pasien, dengan biaya tampil Rp 85.000.
⚖️ Analisis: Tiga Cara Menampilkan Output
  • echo bisa menerima beberapa nilai sekaligus dipisah koma, dan paling sering dipakai.
  • print hanya menerima satu nilai dan mengembalikan angka 1. Fungsinya mirip, tetapi jarang dipakai.
  • <?= ... ?> adalah singkatan echo yang praktis untuk menyisipkan nilai di tengah HTML, seperti di kartu kunjungan tadi.
💡 Tips
Kalau halamanmu tidak berubah setelah menyimpan kode, tekan Ctrl+F5 di browser untuk memuat ulang tanpa cache. Biasakan juga memberi nama variabel yang jelas, misalnya $total_bayar dan bukan $x.

Error yang Sering Muncul di Dasar PHP & Cara Mengatasinya

Error itu normal. Anggap saja pesan error sebagai catatan dari dokter jaga yang memberi tahu bagian mana yang perlu diperbaiki. Berikut yang paling sering dialami mahasiswa di lab:

Gejala Penyebab Umum Solusi
Parse error: syntax error, unexpected ...Titik koma, tanda kutip, atau kurung ketinggalanCek baris yang disebut di pesan error dan baris tepat di atasnya
Warning: Undefined variable $namaVariabel dipakai sebelum diisi atau salah ketik (ingat huruf besar-kecil)Samakan penulisan nama variabel dan pastikan sudah diisi nilai
Kode PHP tampil mentah di browserFile dibuka lewat file:/// atau disimpan sebagai .htmlBuka lewat http://localhost/... dan simpan dengan ekstensi .php
404 Not FoundNama folder atau file di URL tidak sama dengan aslinyaCek folder di htdocs dan ejaan nama file
localhost tidak bisa dibukaApache belum dinyalakan atau port bentrok dengan aplikasi lainKlik Start pada Apache di XAMPP; jika gagal, lihat tombol Logs untuk pesan port
Error pembagian dengan nolPembagi bernilai 0 (pada PHP 8 ke atas muncul sebagai error)Pastikan nilai pembagi bukan 0 sebelum menghitung

Latihan Mandiri: Uji Dasar PHP-mu

Latihan ini selaras dengan Sub-CPMK 2: kamu membuat struktur halaman dengan HTML sekaligus menerapkan struktur dasar PHP. Gunakan data fiktif dan simpan semua file di folder klinik_sehat.

📝 Tugas 1 — Profil Klinik. Buat profil_klinik.php. Simpan nama klinik, alamat fiktif, jam operasional, dan jumlah dokter dalam variabel. Tampilkan semuanya dalam halaman HTML dengan heading dan list.
🧮 Tugas 2 — Kalkulator Biaya. Buat biaya.php. Hitung tagihan dari tiga layanan (misalnya konsultasi, pemeriksaan laboratorium, dan obat) lalu kurangi diskon 15%. Tampilkan dengan number_format(), dan gunakan var_dump() untuk menampilkan hasil perbandingan $umur >= 60.
📋 Tugas 3 — Kartu Poli. Buat kartu_poli.php yang menampilkan data satu pasien fiktif di dalam tabel HTML menggunakan <?= ?>. Ambil tangkapan layar hasilnya di browser sebagai bukti praktikum.
🚀

Kesimpulan

Kamu sudah menguasai dasar PHP: PHP berjalan di server dan mengirim HTML ke browser, kode ditulis di dalam <?php ... ?>, variabel diawali $ dan menyimpan berbagai tipe data, operator dipakai untuk menghitung dan membandingkan, dan echo atau <?= ?> menampilkan hasilnya di halaman web klinik.

Di artikel 5 kamu akan membuat halaman ini bisa mengambil keputusan lewat percabangan, perulangan, array, dan function. Sampai jumpa di sana!

Bagian mana yang bikin kamu paling tersandung? Tulis di kolom komentar, dan bagikan artikel ini ke teman satu kelasmu.

💬 Tulis Komentar 📤 Bagikan
Tag:
#PemrogramanWeb #D4MIK #DasarPHP #VariabelPHP #OperatorPHP
Label:
Dasar PHP Sintaks PHP Variabel dan Operator Output Halaman Klinik Pemula
📖
Artikel Utama Seri
Pemrograman Web D4 MIK
Lihat daftar isi lengkap 16 artikel dalam seri ini.
Buka Daftar Isi →

No comments:

Post a Comment

saifiahmada.com adalah blog belajar programming Indonesia, membahas lengkap materi bahasa pemrograman: code HTML, CSS, Bootstrap, Desain, PHP, MySQL, coding Java, Query, SQL, dan dunia linux