Output Echo dan Print
Menampilkan data ke browser menggunakan pernyataan echo dan print.
Output Echo dan Print adalah pelajaran PHP Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar PHP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus PHP Academy mencakup 4 pelajaran total.
Keluaran dalam PHP
Cara yang paling umum untuk mengirim keluaran ke peramban dalam PHP adalah echo dan print:
echo— konstruksi bahasa, menampilkan satu atau beberapa string, tanpa nilai balikprint— konstruksi bahasa, menampilkan satu string, selalu mengembalikan 1- Keduanya bukan fungsi — Anda tidak perlu menggunakan tanda kurung
Menggunakan echo
echo adalah metode keluaran yang paling umum dan sedikit lebih cepat daripada print:
<?php
echo 'Hello, World!';
echo '<br>';
echo 'PHP', ' is', ' great'; // multiple args with comma
$name = 'Alice';
echo "Hello, $name!"; // variable interpolationMenggunakan print
print hanya menerima satu argumen dan mengembalikan 1, sehingga dapat digunakan di dalam ekspresi:
<?php
print 'Hello from print';
print('<br>');
// print returns 1
$result = print 'hi'; // prints 'hi'
echo $result; // 1Tag Echo Singkat
Di dalam templat HTML, Anda dapat menggunakan sintaks echo singkat <?= ?> sebagai pengganti <?php echo ?>:
<!-- HTML template -->
<h1><?= $pageTitle ?></h1>
<p>Welcome, <?= htmlspecialchars($username) ?></p>
<!-- equivalent to -->
<h1><?php echo $pageTitle; ?></h1>printf dan sprintf
printf menampilkan string berformat; sprintf mengembalikannya alih-alih menampilkannya:
<?php
$price = 9.5;
printf('Price: $%.2f', $price); // Price: $9.50
$formatted = sprintf('%05d', 42); // 00042
echo $formatted;
// %s = string, %d = integer, %f = floatprint_r dibandingkan var_dump
Untuk menelusuri kesalahan nilai yang kompleks, gunakan fungsi tampilan berikut:
print_r($val)— keluaran yang mudah dibaca manusia; argumen kedua opsional mengembalikan stringvar_dump($val)— menyertakan tipe dan panjang, sangat baik untuk menelusuri kesalahanvar_export($val)— menampilkan kode PHP valid yang membuat ulang nilai tersebut
Menelusuri Kesalahan dengan var_dump
Gunakan var_dump untuk memeriksa variabel selama pengembangan:
<?php
$data = ['id' => 1, 'active' => true, 'score' => 9.8];
var_dump($data);
/*
array(3) {
["id"] => int(1)
["active"]=> bool(true)
["score"] => float(9.8)
}
*/Sintaks Heredoc
Heredoc memungkinkan Anda menulis string beberapa baris dengan interpolasi variabel tanpa meng-escape tanda kutip:
<?php
$name = 'Alice';
$html = <<<EOT
<div class="welcome">
<h1>Hello, $name!</h1>
<p>Glad you're here.</p>
</div>
EOT;
echo $html;Sintaks Nowdoc
Nowdoc mirip dengan heredoc, tetapi menggunakan pembatas tanda kutip tunggal — tidak ada penguraian variabel:
<?php
$name = 'Alice';
$text = <<<'EOT'
Hello $name — this $name will NOT be replaced.
EOT;
echo $text;
// Hello $name — this $name will NOT be replaced.Penyanggaan Keluaran
PHP dapat menangkap keluaran ke dalam penyangga alih-alih langsung mengirimkannya ke peramban:
<?php
ob_start(); // start buffering
echo 'some output';
$content = ob_get_clean(); // capture and stop
// $content = 'some output' — not yet sent to browser
$upper = strtoupper($content);
echo $upper; // SOME OUTPUTnumber_format dan Lokal
Format angka agar mudah dibaca manusia dengan number_format():
<?php
$amount = 1234567.891;
echo number_format($amount); // 1,234,568
echo number_format($amount, 2); // 1,234,567.89
echo number_format($amount, 2, ',', '.'); // 1.234.567,89 (European)Pemeriksaan Singkat
Fungsi PHP manakah yang mengembalikan string berformat tanpa menampilkannya?
Rangkuman: Keluaran PHP
Sekarang Anda mengetahui cara menampilkan data dalam PHP:
echountuk keluaran cepat dengan banyak argumenprintsaat Anda memerlukan nilai balik<?= ?>sebagai tag singkat dalam templatprintf/sprintfuntuk string berformat- Heredoc untuk string hasil interpolasi beberapa baris
- Nowdoc saat Anda tidak menginginkan interpolasi
- Penyanggaan keluaran dengan
ob_start()
Berikutnya: konversi tipe otomatis dan pengubahan tipe secara eksplisit.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Output Echo dan Print” gratis?
Ya — teks lengkap “Output Echo dan Print” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus PHP Academy, upgrade ke CoddyKit PRO. Kursus PHP Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Output Echo dan Print”?
Menampilkan data ke browser menggunakan pernyataan echo dan print. Kamu berlatih PHP Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai PHP Academy?
Tidak diperlukan pengalaman sebelumnya. PHP Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.
Berapa lama pelajaran “Output Echo dan Print” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran PHP Academy ini?
Ya. Setiap pelajaran PHP Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Mendeklarasikan Variabel dalam PHP
- Ikhtisar Tipe Data PHP
- Output Echo dan Print
- Pengacakan Tipe dan Pengecoran Tipe