HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
PHP Sözdizimi Nedir ve Özellikleri Nelerdir?
Ancak, Apache sunucusunu başlatır veLinkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.URL'sini açarsanız , Apache ana sayfasını görüntüler.
Bir ".php" dosyası PHP koduyla birlikte HTML, CSS ve JavaScript kod blokları içerebilir. Bu nedenle, PHP ayrıştırıcısı PHP kodunu diğer öğelerden ayırt etmelidir. Bir ".php" dosyası web tarayıcısında açıldığında, HTML motoru HTML/CSS/JavaScript bölümünü işler ve PHP etiketlerinde yer alan ifadelerle karşılaşıldığı anda HTML bloğundan çıkar. PHP ayrıştırıcı yorumlayıcısı bu bloğu işler ve yanıtı tarayıcıya döndürür.
PHP, PHP kodunu HTML'den kaçırmak için etiketleri kullanmanın iki yöntemini tanımlar. Kanonik PHP etiketleri ve Kısa-açık (SGML tarzı) etiketler.
Kanonik PHP Etiketleri
En evrensel olarak etkili PHP etiket stili şudur:<?php
One or more PHP statements
?>
Bu stili kullanırsanız etiketlerinizin her zaman doğru yorumlanacağından emin olabilirsiniz.
Kısa açık (SGML tarzı) Etiketler
Kısa veya kısa açık etiketler şu şekilde görünür:<?php
One or more PHP statements
?>
Kısa etiketler, beklenebileceği gibi, en kısa seçenektir. PHP'nin etiketleri tanımasını sağlamak için iki şeyden birini yapmalısınız.
- PHP'yi oluştururken "--enable-short-tags" yapılandırma seçeneğini seçin.
- Php.ini dosyanızdaki "short_open_tag" ayarını açık olarak ayarlayın.
short_open_tag=on
XML etiketleri için aynı sözdizimi kullanıldığından, XML'i PHP ile ayrıştırmak için bu seçeneğin devre dışı bırakılması gerekir.
ASP tarzı etiketlerin kullanımı
<%...%>
ve HTML betik etiketleri
<script language = "PHP">...</script>
durduruldu.
HTML'den kaçış
PHP ayrıştırıcısı, bir çift açılış ve kapanış etiketinin dışındaki her şeyi yok sayar. Bu nedenle, bir PHP dosyası karışık içeriklere sahip olabilir. Bu, PHP'nin HTML belgelerine gömülmesine olanak tanır.<p>This is a HTML statement</p>
<?php echo This is a PHP statement.'; ?>
<p>This is another HTML statement.</p>
Koşulları kullanarak kaçışın biraz gelişmiş bir örneği aşağıda gösterilmiştir.
<?php if ($expression == true): ?>
This HTML statement will be rendered.
<?php else: ?>
Otherwise this HTML statement will be rendered.
<?php endif; ?>
PHP, PHP open/close etiketlerinin dışında olsalar bile, koşulun karşılanmadığı blokları atlar.
Büyük metin bloklarını çıktı olarak almak için, PHP ayrıştırma modunu bırakmak genellikle tüm metni echo veya print yoluyla göndermekten daha verimlidir.
PHP'nin Temel Sözdizimi
PHP'nin temel söz dizimi C ve C++'a çok benzer.İfadeler noktalı virgülle sonlandırılan ifadelerdir
PHP'de bir ifade, noktalı virgül (
ile takip edilen herhangi bir ifadedir. PHP etiketleri ile çevrelenmiş geçerli PHP ifadelerinin herhangi bir dizisi geçerli bir PHP programıdır.İşte PHP'de tipik bir ifade, bu durumda "$greeting" adlı bir değişkene bir karakter dizisi atar.
$greeting = "Welcome to PHP!";
Metin düzenleyicideki fiziksel bir satırın PHP kodunda herhangi bir önemi yoktur. Tek bir satırda birden fazla noktalı virgülle sonlandırılmış ifade olabilir. Öte yandan, bir PHP ifadesi gerekirse birden fazla satıra yayılabilir.
İfadeler, belirteçlerin kombinasyonlarıdır
PHP'nin en küçük yapı taşları sayılar (3.14159), dizeler ("two"), değişkenler ($two), sabitler (TRUE) gibi bölünemez simgeler ve PHP'nin sözdizimini oluşturan "if", "else", "while", "for" gibi özel kelimelerdir.Diş telleri bloklar oluşturur
İfadeler, ifadeler gibi birleştirilemese de, ifadeleri süslü parantez içine alarak, ifadelerin gidebileceği her yere bir ifade dizisi koyabilirsiniz.Burada, aşağıdaki iki ifade eşdeğerdir:
if (3 == 2 + 1)
print("Good - I haven't totally lost my mind.");
if (3 == 2 + 1) {
print("Good - I haven't totally");
print("lost my mind.");
}
PHP büyük/küçük harfe duyarlıdır
PHP büyük/küçük harfe duyarlı bir dildir. Değişken, fonksiyon, sınıf vb. gibi çeşitli PHP tanımlayıcılarının adları büyük/küçük harfe duyarlıdır. Sonuç olarak, "$age" değişkeni "$Age" ile aynı değildir. Benzer şekilde, "myfunction()" adlı bir fonksiyon "MyFunction()" adlı başka bir fonksiyondan farklıdır.rica ederim.Paylaşım için teşekkürler.
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 1
- Görüntüleme
- 44
- Cevaplar
- 0
- Görüntüleme
- 172
