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

Siap

Bahasa 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.

Cara kerjanya

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 program

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;
Saat ada galat

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.
Lanjut belajar

Setelah kodenya jalan

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