Compiler PHP online
Latih logika PHP tanpa memasang XAMPP atau server lokal. Tulis kodenya, ketik masukan bila perlu, lalu jalankan dan lihat hasilnya di Terminal.
Terminal
SiapBahasa ini dijalankan di server, jadi program tidak bisa berhenti menunggu di tengah jalan. Ketik dulu masukannya di bawah (satu baris tiap Enter), lalu tekan Jalankan.
Kode di halaman ini tidak disimpan. Buka Playground untuk menyimpan sketsa ke akunmu.
Menjalankan PHP di BelajarCode
Dijalankan di server terisolasi
Kode PHP dikirim ke mesin eksekusi yang terisolasi, lalu keluarannya kembali dalam hitungan detik. Program tidak bisa mengakses jaringan.
Ketik masukan sebelum menjalankan
Program di server membaca semua masukan sekaligus. Ketik masukannya di Terminal, satu baris tiap Enter, lalu tekan Jalankan.
readline() tetap bisa dipakai
Baca masukan dengan readline() atau fgets(STDIN). Peringatan seperti variabel yang belum diisi tetap tampil walau programnya selesai.
Contoh kode PHP untuk dicoba
Pilih contohnya di atas editor untuk menjalankannya, atau salin kodenya dari sini.
Sapa nama
Membaca satu baris masukan dengan readline().
<?php $nama = readline("Siapa namamu? "); echo "Halo, ", $nama, PHP_EOL;Tabel perkalian
Perulangan for dan penggabungan teks dengan titik.
<?php $angka = (int) readline("Tabel perkalian berapa? "); for ($i = 1; $i <= 10; $i++) { echo "$angka x $i = " . ($angka * $i) . PHP_EOL; }Diskon belanja
Operator ternary dan number_format() untuk menulis rupiah.
<?php $belanja = (int) readline("Total belanja: "); $diskon = $belanja >= 100000 ? $belanja * 10 / 100 : 0; echo "Diskon: Rp" . number_format($diskon, 0, ",", ".") . PHP_EOL; echo "Bayar: Rp" . number_format($belanja - $diskon, 0, ",", ".") . PHP_EOL;
Galat PHP yang sering muncul
- Parse error: syntax error, unexpected token "echo"
- Titik koma di akhir baris sebelumnya tertinggal, jadi PHP menemukan echo di tempat yang tidak ia duga.
- Warning: Undefined variable $total
- Variabel dibaca sebelum diberi nilai. Programnya tetap jalan, tapi hasilnya bisa keliru.
- Fatal error: Call to undefined function
- Nama fungsi salah ketik, atau fungsinya belum dibuat dengan function.
Setelah kodenya jalan
- Latihan soal pemrogramanUji logikamu dengan soal berjenjang yang bisa dikerjakan dengan PHP.
- Dari flowchart ke kodeGambar alurnya dulu, lalu ubah jadi kode dengan satu tombol.
Compiler lain: Python, JavaScript, C, Java.
Simpan kodemu dan lanjutkan kapan saja
Dengan akun gratis, sketsa tersimpan otomatis dan bisa dibuka lagi dari HP atau laptop mana pun.
Buka Playground