Sal
Administrator
Seorang penulis yang suka belajar hal baru dan dunia fotografi
1 min read

Perbedaan print, printf, dan print_r PHP

Posted in 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