PHP UZUN METİNLER

Yeri geldiğinde websayfasında değişkenler kullanırken HTML komutların içine yazdırılacaktır. Tek ve çift tırnaklarda sorun yaşarız. Her ne kadar proğramcılar için pek bilinmeyen bir yöntem olsada sizler bu yöntemi kullanacaksınızdır.

PHP'de konunun asıl adı yorumlu ve yorumsuz metin olarak geçer. Bir dizgenin sınırlarını belirlemenin üçüncü yolu, yorumlu metin söz dizimidir. Bir yorumlu metin daima <<< karakterleri ile başlar ve hemen ardından bir blok adı ve bir satırsonu karakteri gelir. Asıl dizge satır sonu karakterinden sonra yer alır. Dizgenin sonunu belirtmek üzere dizgenin sonuna, baştaki blok adı konur.

Söz dizimi :

$ Degisken = <<< EOT

(Buraya metninizi ekle)

EOT;

Not : EOT yerine herhangi bir kelime yazabilirsiniz.

Kapanış blok adı dizgeden sonraki satırın başında olması gerekir. Ayrıca, blok adı PHP'deki diğer isimlere uygulanan kurallara uygun olmalıdır: Sadece bir harfle veya alt çizgi imi ile başlayabilir; sadece harfler, rakamlar veya alt çizgi imleri içerebilir.

UYARI : Kapanış blok adının bulunduğu satırda blok adının hemen ardına konan noktalı virgül (;) dışında hiçbir karakter bulunmaması çok önemli olup buna özellikle dikkat etmelisiniz. Yani, blok adı özellikle girintilenmemeli; noktalı virgülden önce ve sonra herhangi bir boşluk karakteri bulunmamalıdır.

ÖRNEK:


<?php

echo <<< webcebir

<?xml version="1.0"?>

<html>

  PHP Example 
  
  <body>
  
   

WebCebir'e Hoş geldiniz

</body> </html> webcebir; ?>

Yorumlu metinler tıpkı çift tırnaklı string'ler gibi davranırlar. Yorumlu metin çift tırnaklar arasına alınmaz ve metin içindeki çift tırnak imlerinin tersbölü ile öncelenmesi gerekmez, ancak yukarıda çift tırnaklı string'ler için belirtilen özellik kodları kullanılabilir. Değişkenler yorumlanır, fakat yorumlanan metin içinde yer alan karmaşık değişkenler ifade edilirken string'lerde dikkate alınması gerekenler yorumlu metinlerde de dikkate alınmalıdır.

Yorumlu metin bildiriminde çift tırnak kullanımı


ÖRNEK:

<?php

$name="webcebir";  

echo <<<"TIRNAKLI"

 $name websitesine hoş geldiniz.

TIRNAKLI;

?>

ÇIKTI:

webcebir websitesine hoş geldiniz.

PHP 5.3.0 ile ayrıca, yorumlu metinlerin bildiriminde çift tırnak kullanımı olasılığı da dikkate alınmıştır.

Yorumsuz metinler


Yorumlu metinlerin çift tırnaklı string'lere karşılık gelmesi gibi yorumsuz metinler de tek tırnaklı sitring'lere karşılık gelir. Yorumsuz metinler de yorumlular gibi belirtilir ama, yorumsuz metin içinde çözümleme yapılmaz.

Yorumsuz metin de yorumlu metindeki <<< dizgesini kullanır fakat betimleyicisi tek tırnak içine alınır; Yani, şuna benzer: <<<'EOT'. Yorumlu metin için geçerli tüm diğer kurallar yorumsuz metin için de geçerlidir; özellikle de kapanış betimleyici ile ilgili olanlar.

ÖRNEK:


<?php

$name="webcebir";  

$site = <<<'TIRNAKLI'

 $name websitesine hoş geldiniz.

TIRNAKLI;

echo $site;

?>

ÇIKTI:

$name websitesine hoş geldiniz.

Yukarıda örnekte görüldüğü gibi echo fonksiyonunda bildiğiniz gibi tek tırnaklı kullanım da olduğu gibi değişkenleri yorumlamadan ekrana yazmıştır.


Lütfen konu haricinde soru sormayın cevaplanmayacaktır. Yorumunuz onaylandıktan sonra yayınlacaktır.

6824

KATEGORİ
  • HTML
  • CSS
  • PHP
  • JQUERY
  • PHOTOSHOP
  • JavaScript
  • Web Dünyası
  • Linux
POPÜLER MAKALE
  • HTML RESME LİNK VERME
  • HTML LİNK(Bağlantı)EKLEME - LİNK VERME
  • HTML YAZI VE RESİM ORTALAMA
  • HTML FORM OLUŞTURMA
  • HTML DİV ve SPAN NEDİR?
  • HTML KAYAN RESİM VE Marguee KULLANIMI
  • HTML ARKAPLANA MÜZİK EKLEME
  • CSS (BOYUT) GENİŞLİK VE YÜKSEKLİK (Width-Height)
  • HTML RESİM EKLEME
  • PHP ceil()-floor()-round() YUVARLAMA FONKSİYONU
ETİKET
WEBCEBİR © 2013 Tüm hakları saklıdır.