php

PHP'de Heredoc Kullanımı

PHP'de Heredoc Kullanımı
Heredoc, PHP'de bir metin bloğunu saklamanın veya yazdırmanın yollarından biridir. Heredoc değişkeninde saklanan veriler, girinti ve yeni satır kullanımı için diğer değişkenlerden daha okunabilir ve hatasızdır. Heredoc içeriğinin bir değişkende nasıl saklanabileceği veya yazdırılabileceği bu eğitimde gösterilmiştir.

Heredoc belgesinin tanımlanması

Heredoc belgesini saklamak veya yazdırmak için aşağıdaki adımların izlenmesi gerekir.

  1. '<<<' is used to start the heredoc document.
  2. ' dan sonra kullanmak için bir sınırlayıcı gerekir<<<' to define the starting of the document and the same delimiter name with a semicolon(;) is used at the end of the heredoc document to define the end of the document.

Örnek 1: Heredoc içeriğini yazdırma

Aşağıdaki örnek iki heredoc belgesinin kullanımını göstermektedir. Aşağıdaki komut dosyasıyla bir PHP dosyası oluşturun. Komut dosyasında, bir heredoc belgesi kullanılarak uzun bir metin yazdırılır. İlk heredoc içeriğinde kullanılan yeni satır, tarayıcıda yeni satır oluşturmuyor. ,

 etiketi, düzenleyicide tanımlandığı gibi heredoc içeriğini yazdırmak için ikinci heredoc belgesiyle birlikte kullanılır.

//İlk heredoc belgesini yazdır
Yazdır <<< HERE
PHP, özellikle web geliştirmeye uygun genel amaçlı bir betik dilidir.
Danimarkalı-Kanadalı programcı Rasmus Lerdorf tarafından 1994 yılında oluşturuldu.
PHP referans uygulaması artık The PHP Group tarafından üretilmektedir.
İŞTE;
//İkinci heredoc belgesini yazdır
Yazdır <<< DOC

www.Google.com
www.bing.com
www.Sor.com
www.yahoo.iletişim

DOC;
?>

Çıktı:

Yukarıdaki betiği sunucudan çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Örnek 2: Heredoc içeriğini bir değişkende kullanma

Aşağıdaki örnek, heredoc içeriğinin bir değişkende nasıl saklanabileceğini ve diğer değişkenlerle nasıl yazdırılabileceğini gösterir. Aşağıdaki komut dosyasıyla bir PHP dosyası oluşturun. $isim ve $telefon değişkenler burada dize değerlerini depolamak için kullanılır. $adres değişken heredoc içeriğini depolamak için kullanılır. Daha sonra bu üç değişken birleştirilerek yazdırılır.

// Bir dize değişkeni tanımlayın
$isim = 'Carol J. Stephens';
//Bir heredoc değişkeni tanımlayın
$adres = <<< addr

1635, Franklin Caddesi Montgomery,
AL 36104.

adres;
//Başka bir dize değişkeni tanımlayın
$telefon = '126-632-2345';
//değişkenleri yazdır
echo "Ad :
   $isim 
". "Adres: $adres". "Telefon :
    
$telefon
";
?>

Çıktı:

Yukarıdaki betiği sunucudan çalıştırdıktan sonra aşağıdaki çıktı görünecektir. Değişkenlerin içeriği, komut dosyasında tanımlandığı şekilde yazdırılır

 etiket.

Örnek 3: Heredoc değişkenini kullanarak HTML formunu görüntüleme

Aşağıdaki örnek, heredoc belgesi kullanılarak bir değişkende HTML formunun nasıl tanımlanabileceğini gösterir. Aşağıdaki komut dosyasıyla bir PHP dosyası oluşturun.  Bir oturum açma formu, heredoc belgesi kullanılarak tasarlanır ve $form değişkeninde saklanır. Giriş formunu görüntülemek için $ formu yazdırılır. Ardından, PHP betiği kullanıcı adının ve parolanın geçerli veya geçersiz olup olmadığını kontrol edecektir. Komut dosyası, geçerli giriş için başarı mesajını ve geçersiz giriş için hata mesajını yazdıracaktır.

//Giriş formunu tanımlayın
$form = <<< HTML









html;
Eko "

Giriş Formu

";
//Giriş formunu görüntüle
yankı $formu;
//Gönder butonunun tıklanıp tıklanmadığını kontrol edin
if(isset($_POST['gönder']))

//Kullanıcının geçerliliğini kontrol edin
if($_POST['kullanıcı adı'] == 'yönetici' && $_POST['şifre'] == 'gizli')
echo "Kimliği doğrulanmış kullanıcı";

Başka
echo "Kullanıcı adı veya şifre yanlış.";


?>

Çıktı:

Komut dosyasını sunucudan çalıştırdıktan sonra HTML formu görüntülenecektir. Çıktı hata mesajını gösterir, 'Kullanıcı ismi veya parola yanlış' geçersiz giriş için.

Kullanıcı türleri ise yönetici kullanıcı adı olarak ve gizli şifre olarak komut dosyası başarı mesajını yazdırır. Aşağıdaki çıktı başarı mesajını gösterir, 'Doğrulanmış kullanıcı' geçerli kullanıcı adı ve şifreyi yazmak için.

Örnek 4: Heredoc içeriğindeki değişkeni kullanma

Aşağıdaki örnek, heredoc içeriğinde herhangi bir değişkenin nasıl kullanılabileceğini gösterir. Aşağıdaki komut dosyasıyla bir PHP dosyası oluşturun. adlı bir değişken $web sitesi komut dosyasındaki heredoc içeriğinde kullanılan bir dize değeriyle başlatılır. Ardından, heredoc değişkeni $var, biçimlendirme ile yazdırılır.

// string değeri olan bir değişken tanımla
$web sitesi = 'LinuxHint';
// Heredoc içeriğinde değişken kullan
$var = <<$website popüler bir blog sitesidir.
İşte;
// heredoc değişkenini yazdır
Eko "

". $var ."

";
?>

Çıktı:

Yukarıdaki betiği sunucudan çalıştırdıktan sonra aşağıdaki çıktı görünecektir.

Örnek 5: Fonksiyonun içinde heredoc değişkenini kullanma

Aşağıdaki örnek, bir işlevin bağımsız değişken değerlerinin bir heredoc içeriğinde nasıl kullanılabileceğini gösterir. Aşağıdaki komut dosyasıyla bir PHP dosyası oluşturun. Burada, adlı kullanıcı tanımlı fonksiyon Görüntüle() çağırdığında iki argüman değişkeni tarafından iki değer alacaktır ve bu değişkenler heredoc içeriğinde kullanılacaktır. İşlev, betiğin sonunda iki dize değeriyle çağrılır.

//Kullanıcı tanımlı bir fonksiyon tanımlayın
fonksiyon ekranı($kitap,$yazar)

// Heredoc içeriğindeki bağımsız değişken değerlerini kullanın
Yazdır <<

Kitap Adı: $kitap

Yazar Adı: $yazar

Yayımcı: O'Reilly

kitap;

// işlevi çağır
display("Head First PHP & MySQL","Lynn Beighley ve Micheal Morrison");
?>

Çıktı:

Yukarıdaki betiği sunucudan çalıştırdıktan sonra aşağıdaki çıktı görünecektir. “Önce PHP ve MySQL'e Başlayın” ilk argümanda iletilir ve “Lynn Beighley ve Micheal Morrison” ikinci argümanda geçirilir Görüntüle() fonksiyon. Çıktı, bağımsız değişken değerlerinin değerleriyle birlikte biçimlendirilmiş heredoc içeriğini gösterir.

Sonuç

heredoc PHP'nin herhangi bir HTML etiketi veya diğer değişkenlerle uzun metinleri depolamak ve yazdırmak için iyi bir özelliğidir. yeni belge PHP'nin başka bir özelliği heredoc PHP sürüm 5'ten sonra yayınlanan. Bu eğitim, farklı kullanımlarını gösterir heredoc Okuyucuların PHP betiğinde heredoc kullanmanın yolunu bilmelerine yardımcı olmak için basit örnekler kullanarak PHP'deki belgeler.

En son OpenRA Strateji Oyununu Ubuntu Linux'a yükleyin
OpenRA, klasik Command & Conquer: Red Alert gibi erken Westwood oyunlarını yeniden yaratan bir Libre/Free Gerçek Zamanlı Strateji oyun motorudur. Dağı...
Gamecube & Wii için en yeni Dolphin Emulator'ı Linux'a yükleyin
Dolphin Emulator, seçtiğiniz Gamecube & Wii oyunlarını Linux Kişisel Bilgisayarlarda (PC) oynamanıza izin verir. Ücretsiz olarak kullanılabilen ve aç...
Linux'ta GameConqueror Cheat Engine Nasıl Kullanılır
Makale, Linux'ta GameConqueror hile motorunu kullanma hakkında bir kılavuzu kapsar. Windows'ta oyun oynayan birçok kullanıcı, oyun deneyimini geliştir...