Perbedaan print, printf, dan print_r PHP

Berikut adalah perbedaan antara print, printf, dan print_r dalam PHP:

print digunakan untuk menampilkan output berupa string.

printf digunakan untuk menampilkan output berdasarkan format tertentu. %s menandakan argument diperlakukan sebagai string (dalam contoh)

print_r digunakan untuk menampilkan informasi terhadap sebuah variabel yang dapat dibaca oleh manusia

Untuk lebih jelasnya lihat contoh berikut:

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Variabel PHP</title>
    </head>
    <body>
        <?php
        //1
        $nama = "Azuharu";
        print($nama); //menampilkan variabel nama
        echo '<br/>';

        //2
        printf("Hai, %s", $nama); //menampilkan formatted string
        echo '<br/>';

        //3
        $buah = array(
            'a' => 'apel',
            'b' => 'pisang',
            'c' => array('anggur', 'rambutan', 'kelengkeng')
        );
        print_r($buah); //menampilkan script sehingga dapat dibaca
        ?>
    </body>
</html>

Dari ketiga contoh di atas menghasilkan output sebagai berikut.

Azuharu
Hai, Azuharu
Array ( [a] => apel [b] => pisang [c] => Array ( [0] => anggur [1] => rambutan [2] => kelengkeng ) )

Lebih jelas mengenai string format bisa dilihat di sini

Leave a Comment