İlginizi Çekebilir
  1. Ana Sayfa
  2. PHP

HTML, Yeni Satır, Metin ve Dizi yazdırmak için Echo()

HTML, Yeni Satır, Metin ve Dizi yazdırmak için Echo()
+ - 0

PHP echo, yaygın olarak kullanılan ifadelerden biridir. PHP dili ayrıca print() işlevine sahiptir. echo ifadesinin yaptığıyla aynı çıktıyı verir.

Bir dürtü içindeyseniz, aşağıdaki hızlı örnek size zaman kazandıracaktır. Çeşitli veri türlerini, formatları yazdırmak için PHP yankısını kullanır. yazdırır,

  1. bir dize, boolean
  2. değişken enterpolasyonlu dize
  3. bir ifadenin sonucu
  4. HTML
<?php //Bir dize yazdırmak için echo "Hello world!"; //Enterpolasyonlu dize yazdırmak için $functionName = "PHP echo()"; echo "Print statement - " . $functionName; //Boolean yazdırmak için $boolean = true; echo "Boolean true: " . $boolean; ?>
Code language: HTML, XML (xml)

Bu makale PHP echo deyimindeki maksimumu kapsar. Bu echo() yapısını kullanan çok sayıda örnek içerir. Öne çıkanlar,

  1. Yankıyı tek ve çift tırnak işaretleri ile ayırt eder.
  2. Verilerin yazdırılmasını güvenli hale getirmek için özel yankı işlevleri oluşturur.
  3. Baskıda kaçış dizilerini işler.

PHP Echo hakkında temel bilgiler

PHP echo() deyimi ile kodlamaya başlamadan önce, onun hakkında temel bilgileri görelim. Bu bölüm, aşağıdaki öğe listesiyle PHP yankısını kapsar.

  1. genel bakış
  2. Sözdizimi ve parametreler
  3. kullanım uygulamaları

Genel Bakış

Eko bir işlev değil, PHP‘de bir dil yapısıdır. Genellikle dil, dönüş değerleri oluşturur. Ancak PHP yankısı değil.

Yazdırılacak bir veya daha fazla dize ifadesini kabul eder. Boşluk döndürür.

Not:

PHP echo() ve print() arasındaki temel fark,

  1. Dönüş değeri: PHP print() her zaman 1 döndürür.
  2. Parametreler: PHP print(), echo()’dan farklı olarak tek parametre alır.
  3. echo(), tek bir ifadede daha fazla karakter dizisi kullanıldığında print()’den biraz daha hızlıdır.

Sözdizimi ve Parametreler

Aşağıdaki sözdizimi bir PHP yankı ifadesi kullanmak içindir.

echo(string ...$expressions)
Code language: PHP (php)

ifadeler – çıktı için bir veya daha fazla dize almak için. Tümü, boşluk veya satır sonu olmadan yazdırmak için virgülle ayrılır.

Kullanım Uygulamaları

PHP echo deyimine paratez eklemeye gerek yoktur. Ancak PHP, echo ifadesinin parantez içinde yürütülmesine de izin verir.

PHP yankı ifadesini kullanmanın kısa bir biçimi de vardır. Sözdizimi aşağıda gösterilmiştir. Bu formu kullanmadan önce php.ini yapılandırmasında short_open_tag’in etkinleştirildiğinden emin olun.

<?=$var;?>
Code language: HTML, XML (xml)

PHP echo() Hakkında Daha Fazla Örnek

Bir veya Daha Fazla Virgülle Ayrılmış Dizeyi Gösterme

Aşağıdaki yöntemlerden herhangi birini kullanarak bir veya daha fazla dize yazdırabiliriz.

  • PHP echo deyiminde virgülle ayrılmış değerleri belirterek .
  • PHP print/echo deyimine birleştirilmiş dizeler ekleyerek.

Aşağıdaki örnek, dizeleri bir dizide bir araya getirmenin ilk yolunu kullanır.

<?php echo "echo ", "printing ", "multiple ", "string"; ?>
Code language: HTML, XML (xml)

Kaçış Dizileriyle Yankı İfadesi

Yeni bir satır yazdıran echo ifadesinde \n kaçış dizilerini kullanır. Sayfa kaynağını görüntülemediğiniz sürece yeni satır önemli olmayacaktır. Bu örnek kod, çıktıda görünmesini sağlamak için <PRE> etiketlerini kullanır.

Çift tırnak içinde, $ ile başlayan dize bir değişken olarak ayrıştırılacaktır. Bu örnek, önünde bir ters eğik çizgi kullanarak $ sembolünden kaçar.

<?php $string = 'Learn PHP Echo'; print "<PRE>"; echo "Hello World! \$string\n\n"; echo "PHP echo prints the value in the variable \"str\": $string\n\n"; echo "Hello\nWorld!\nLearnPHP\n\n"; ?>
Code language: HTML, XML (xml)

Tek ve çift Tırnaklı Echo İfadesi

Aşağıdaki kod, PHP echo tek ve çift tırnak arasındaki farkı gösterir.

echo ifadesi, dize değerleriyle enterpolasyonlu $string değişkenini ayrıştırır. Ancak, tek tırnaklı ifade ayrıştırılmaz. Çıktı farkı gösterir

Tek Tırnak Kullanma

<?php $string = "Value of a variable"; echo 'Hello World! $string'; ?>
Code language: HTML, XML (xml)

Çift Tırnak Kullanma

<?php echo "Hello World! $string"; ?>
Code language: HTML, XML (xml)

Kullanıcı Tarafından Girilen Çok Satırlı Metninde Echo Kullanımı

Bu örnek, kullanıcıya çok satırlı bir metin girmesi için bir metin alanı gösterecektir. Form gönderme eylemi, girilen metni işlemek ve tarayıcıya yazdırmak için PHP’yi çağırır . PHP yankı ifadesi, satırın sonundaki kesmeleri ayrıştırır ve çok satırlı bir metin yazdırır.

<form action="" method="post"> <h2>Print multi-line passage</h2> <div class="row"> <label>Enter a multi-line text:</label> <div> <textarea class="textarea" name="multi-line" rows="5"></textarea> </div> </div> <div class="row"> <input type="submit" value="Submit" name="submit" class="btn-submit"> </div> </form> <?php if (! empty($_POST["submit"])) { if (! empty($_POST["multi-line"])) { $string = $_POST["multi-line"]; echo "Output:"; echo "<PRE>"; echo $string; } } ?>
Code language: HTML, XML (xml)

PHP İşlevlerini Kullanarak Dizi Yazdırma

Echo Dizi Öğesi

PHP echo() kullanarak tek bir dizi öğesinin nasıl yazdırılacağını gösterir. Aşağıdaki kodda atanan giriş dizisinin ilk öğesini yazdırır.

<?php $color = array( "Red", "Blue", "Green" ); echo "First Element: " . $color[0];
Code language: HTML, XML (xml)

Echo Nesne Dizisi Özelliği

Bu program, JSON biçiminde bir özellik dizisi içerir. Bir nesne dizisinin bir özellik değerinin nasıl yazdırıldığını kodu gösterir.

<?php $userDetailsArray = '{"name":"Kevin","age":13}'; $userDetails = json_decode($userDetailsArray); print "<pre>"; echo "Name: " . $userDetails->name; echo "\nAge: " . $userDetails->age; print "</pre>"; ?>
Code language: HTML, XML (xml)

print_r() Kullanma

Tüm diziyi bir ağaç yapısında yazdırır. PHP işlevi print_r() tüm diziyi yazdırmak için kullanılır .

<?php $color = array("Red", "Blue", "Green"); print "<pre>"; print_r($color); print "</pre>"; ?>
Code language: HTML, XML (xml)

var_dump() Kullanma

var_dump() işlevi, diziyi meta ile yazdırmaktır. Meta veriler, dizi öğesi türünü, uzunluğunu ve daha fazlasını belirtir.

<?php print "<pre>"; var_dump($color); print "</pre>"; ?>
Code language: HTML, XML (xml)

Veriler Echo İçin Nasıl Güvenli Hale Getirilir

Bu, PHP’nin güvenli verilerle yankılanmasını sağlayan çok kullanışlı bir koddur. Yazdırılacak savunmasız komut dosyalarından kurtulmak için PHP htmlspecialchars() işlevini uygular.

Güvenli yankı yardımcı programlarına sahip Phppot satıcı sınıfı Util()’i kullanır. Bu yardımcı programlar, kodlamayı ayarlamak için farklı bayrak kombinasyonları kullanır.

Aşağıdaki kod, HTML5 tuvalinin ayrıştırılmasını engeller. Özel karakterleri HTML varlıklarına dönüştürür. XSS saldırılarını önlemek içindir .

<?php use Phppot\UI; require_once __DIR__ . '/../vendor/Phppot/Util.php'; $util = new Util(); $inputString = '<canvas id=\'target\'></canvas>'; $util->xecho($inputString); $util->echoSafe($inputString); ?>
Code language: HTML, XML (xml)

Yorum Yap