Menulis dan menjalankan program pertama adalah momen terpenting dalam belajar bahasa pemrograman baru. Pada Chapter ini kita akan membuat berkas hello.php, menuliskan beberapa baris kode PHP di dalamnya, lalu menjalankannya melalui terminal hingga teks muncul di layar. Setelah program berjalan, kita bedah isinya baris per baris supaya Anda memahami apa yang sebenarnya dilakukan interpreter PHP. Menyelesaikan chapter ini berarti Anda sudah memiliki siklus kerja lengkap: menulis kode, menjalankan, mengubah, lalu menjalankan ulang.
Membuat Berkas hello.php #
Berkas PHP adalah berkas teks biasa dengan ekstensi .php — Anda tidak memerlukan format khusus untuk membuatnya. Bukalah code editor yang sudah Anda siapkan pada Section Instalasi dan Lingkungan Pengembangan, buat folder baru bernama latihan-php di direktori rumah Anda, lalu buat berkas baru bernama hello.php di dalam folder tersebut. Tuliskan kode berikut:
<?php
$nama = "Budi";
echo "Halo, dunia!\n";
echo "Nama saya $nama.\n";
echo "Ini program PHP pertama saya.\n";Output yang Dihasilkan:
Halo, dunia!
Nama saya Budi.
Ini program PHP pertama saya.Simpan berkas tersebut. Sebelum menjalankannya, mari kita telaah apa yang terjadi pada baris-baris kode di atas:
- Baris 1 (
<?php): tag pembuka yang memberi tahu interpreter “mulai dari sini, ini kode PHP”. Segala sesuatu setelah tag ini diproses sebagai kode PHP hingga bertemu tag penutup atau akhir berkas. Tanpa tag ini, isi berkas dicetak apa adanya tanpa dieksekusi. - Baris 3 (
$nama = "Budi";): membuat sebuah variable bernama$namayang menyimpan nilai string"Budi". Variable adalah tempat penyimpanan bernama — kita akan membahasnya tuntas pada Section Sintaks Dasar dan Variabel; untuk sekarang, cukup pahami bahwa$namaberisi teks yang bisa dipakai ulang. - Baris 5 (
echo "Halo, dunia!\n";): perintahechomencetak teks ke layar. Karakter\ndi akhir string adalah escape sequence yang diganti menjadi baris baru, sehingga output berikutnya tidak menempel di baris yang sama. - Baris 6 (
echo "Nama saya $nama.\n";): di dalam string berkutip ganda, nama variable$namaotomatis digantikan isinya, sehingga yang tercetak adalahNama saya Budi.. Mekanisme ini disebut string interpolation. - Baris 7: pola yang sama dengan dua baris sebelumnya —
echomencetak satu baris teks lalu pindah baris.
Perhatikan pula bahwa setiap perintah diakhiri titik koma (;). Tanda tersebut menandai akhir sebuah statement — satu instruksi lengkap yang dieksekusi interpreter. Interpreter membaca berkas dari atas ke bawah dan menjalankan statement satu per satu sesuai urutan penulisannya.
Menjalankan Program di Terminal #
Program yang sudah ditulis belum melakukan apa-apa sampai dijalankan. Bukalah terminal, masuk ke folder tempat berkas berada, lalu jalankan php diikuti nama berkas:
cd latihan-php
php hello.phpTerminal akan menampilkan:
Halo, dunia!
Nama saya Budi.
Ini program PHP pertama saya.Inilah yang terjadi di balik layar: perintah php meminta interpreter PHP membaca berkas hello.php, interpreter mengeksekusi setiap statement dari atas ke bawah, output dari echo dialirkan ke terminal, dan setelah baris terhabis program berakhir dengan sukses. Prompt terminal kembali muncul, siap menerima perintah berikutnya.
Mengubah Kode dan Menjalankan Ulang #
Siklus belajar pemrograman adalah mengubah sedikit, menjalankan, mengamati hasil, lalu mengulang. Coba ganti nilai pada baris ke-3 menjadi nama Anda sendiri, tambahkan satu baris echo baru, lalu jalankan ulang programnya:
<?php
$nama = "Siti";
echo "Halo, dunia!\n";
echo "Nama saya $nama.\n";
echo "Ini program PHP pertama saya.\n";
echo "Saya sedang belajar di rumah.\n";Output yang Dihasilkan:
Halo, dunia!
Nama saya Siti.
Ini program PHP pertama saya.
Saya sedang belajar di rumah.Cukup dengan menyimpan berkas lalu menjalankan php hello.php lagi, perubahan langsung terlihat. Perhatikan bahwa mengubah isi $nama di satu tempat ikut mengubah semua baris yang menuliskan $nama — inilah manfaat pertama menyimpan nilai ke dalam variable. Semakin sering Anda melalui siklus ubah–jalankan–amati, semakin cepat intuisi Anda tentang cara kerja PHP terbentuk.
Berkas hello.php pada bagian bawah halaman adalah versi utuh dari program ini yang dapat Anda unduh dan jalankan langsung dengan php hello.php.
Ringkasan #
Kita baru saja menyelesaikan siklus pengembangan PHP yang lengkap: membuat berkas .php, menuliskan kode di antara tag <?php, menjalankannya dengan php hello.php, lalu mengubah dan menjalankan ulang. Anda juga sudah berkenalan dengan echo, escape sequence \n, dan variable secara sepintas. Struktur berkas PHP itu sendiri — bagian mana yang boleh diisi apa — akan kita bedah secara formal pada Chapter berikutnya.
Referensi #
Berkas Sumber
Berkas pendukung halaman ini dapat diunduh dan dijalankan langsung sesuai penjelasan di atas.
hello.php
Unduh berkas<?php
// hello.php — program PHP pertama: menyapa dunia dan menyebut nama.
// Jalankan dengan: php hello.php
$nama = "Budi";
echo "Halo, dunia!\n";
echo "Nama saya $nama.\n";
echo "Ini program PHP pertama saya.\n";