Echo ve Print ile Çıktı
echo ve print ifadelerini kullanarak verileri tarayıcıya gönderin.
Echo ve Print ile Çıktı, CoddyKit'te ücretsiz bir PHP Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, PHP Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. PHP Academy kursu toplamda 4 dersten oluşur.
PHP'de Çıktı
PHP'de tarayıcıya çıktı göndermenin en yaygın yolları echo ve print kullanmaktır:
echo— dil yapısıdır, bir veya daha fazla metin çıktısı verir ve dönüş değeri yokturprint— dil yapısıdır, tek bir metin çıktısı verir ve her zaman 1 döndürür- İkisi de işlev değildir; parantez kullanmanız gerekmez
echo Kullanımı
echo en yaygın çıktı yöntemidir ve print'ten biraz daha hızlıdır:
<?php
echo 'Hello, World!';
echo '<br>';
echo 'PHP', ' is', ' great'; // multiple args with comma
$name = 'Alice';
echo "Hello, $name!"; // variable interpolationprint Kullanımı
print yalnızca bir bağımsız değişken kabul eder ve 1 döndürür; bu nedenle ifadelerin içinde kullanılabilir:
<?php
print 'Hello from print';
print('<br>');
// print returns 1
$result = print 'hi'; // prints 'hi'
echo $result; // 1Kısa echo Etiketi
HTML şablonlarının içinde <?php echo ?> yerine kısa echo söz dizimi olan <?= ?> kullanabilirsiniz:
<!-- HTML template -->
<h1><?= $pageTitle ?></h1>
<p>Welcome, <?= htmlspecialchars($username) ?></p>
<!-- equivalent to -->
<h1><?php echo $pageTitle; ?></h1>printf ve sprintf
printf biçimlendirilmiş bir metin çıktısı verir; sprintf ise bu metni yazdırmak yerine döndürür:
<?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 ve var_dump Karşılaştırması
Karmaşık değerlerde hata ayıklamak için şu görüntüleme işlevlerini kullanın:
print_r($val)— insan tarafından okunabilir çıktı verir; isteğe bağlı ikinci bağımsız değişken metni döndürürvar_dump($val)— türleri ve uzunlukları içerir, hata ayıklama için çok uygundurvar_export($val)— değeri yeniden oluşturan geçerli PHP kodu çıktılar
var_dump ile Hata Ayıklama
Geliştirme sırasında değişkenleri incelemek için var_dump kullanın:
<?php
$data = ['id' => 1, 'active' => true, 'score' => 9.8];
var_dump($data);
/*
array(3) {
["id"] => int(1)
["active"]=> bool(true)
["score"] => float(9.8)
}
*/Heredoc Söz Dizimi
Heredoc, tırnakları kaçırmanız gerekmeden değişken yerleştirmeli çok satırlı metinler yazmanızı sağlar:
<?php
$name = 'Alice';
$html = <<<EOT
<div class="welcome">
<h1>Hello, $name!</h1>
<p>Glad you're here.</p>
</div>
EOT;
echo $html;Nowdoc Söz Dizimi
Nowdoc, heredoc'a benzer ancak tek tırnak sınırlayıcısı kullanır; değişken ayrıştırması yapılmaz:
<?php
$name = 'Alice';
$text = <<<'EOT'
Hello $name — this $name will NOT be replaced.
EOT;
echo $text;
// Hello $name — this $name will NOT be replaced.Çıktı Tamponlama
PHP, çıktıyı hemen tarayıcıya göndermek yerine bir tampona alabilir:
<?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 ve Yerel Ayarlar
İnsanların kolay okuyabileceği bir çıktı elde etmek için sayıları number_format() ile biçimlendirin:
<?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)Kısa Sınama
Hangi PHP işlevi, yazdırmadan biçimlendirilmiş bir metin döndürür?
Özet: PHP Çıktısı
Artık PHP'de nasıl çıktı verileceğini biliyorsunuz:
- Hızlı ve birden çok bağımsız değişkenli çıktı için
echo - Dönüş değerine ihtiyaç duyduğunuzda
print - Şablonlarda kısa etiket olarak
<?= ?> - Biçimlendirilmiş metinler için
printf/sprintf - Çok satırlı, değişken yerleştirmeli metinler için Heredoc
- Değişken yerleştirmesi istemediğinizde Nowdoc
ob_start()ile çıktı tamponlama
Sırada: tür jonglörlüğü ve açık tür dönüşümü var.
Sıkça Sorulan Sorular
“Echo ve Print ile Çıktı” dersi ücretsiz mi?
Evet — “Echo ve Print ile Çıktı” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve PHP Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. PHP Academy kursu toplamda 4 dersten oluşur.
“Echo ve Print ile Çıktı” dersinde ne öğreneceğim?
echo ve print ifadelerini kullanarak verileri tarayıcıya gönderin. PHP Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
PHP Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te PHP Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“Echo ve Print ile Çıktı” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu PHP Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her PHP Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- PHP'de Değişken Tanımlama
- PHP Veri Türlerine Genel Bakış
- Echo ve Print ile Çıktı
- Tür Karıştırma ve Tür Dönüştürme