PHP Eğitim 4 - Temel Sözdizimi - Deyim Ayrımı | MMO Tutkunları
  1. Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha Fazla Bilgi.
  2. Merhaba Ziyaretçi,
    Henüz sitemize üye girişi yapmadınız. Sitemizden tam anlamıyla yararlanabilmeniz için sitemize üye olmanız gerekmektedir. Eğer sitemize daha önceden üye olduysanız, buradan giriş yapabilirsiniz. Sitemize üye değilseniz buraya tıklayarak üye olabilirsiniz.

    Duyuruyu Kapat
  3. Merhaba Ziyaretçi, Usta üye alımında bazı maddeler değişti. Siz de güncel halini okumak istiyorsanız buraya tıklayabilirsiniz.
    Duyuruyu Kapat
  4. Merhaba Ziyaretçi,
    Sitemizin idari anlamda düzgün işleyebilmesi için yönetime yardımcı olacak gönüllüler aranıyor. Eğer beklenen kriterleri karşılıyorsanız moderatör olmak için başvuru formunu doldurabilirsiniz.
    Detaylar: Moderatör Alımları İçin Tıklayınız
    Duyuruyu Kapat
Duyuruyu Kapat
Merhaba Ziyaretçi,
İçerik üreticilerinin güvencesi olan temel telif hakkı sistemi forumumuzda kullanıma sunulmuştur. Telif hakkı ile ilgili detaylı bilgiye şuradan ulaşabilirsiniz: bu linke tıklayarak konuya erişebilirsiniz

PHP Eğitim 4 - Temel Sözdizimi - Deyim Ayrımı

'Programlama Dilleri' forumunda Whistle tarafından 14 Nisan 2018 tarihinde açılan konu

  1. Whistle

    Whistle Sarhoş Filozof Site Yetkilisi Admin Casro2 Görevlisi

    5.722
    1.462
    1.971
    30 Ekim 2011
    Erkek
    Öğrenci
    Samsun
    Merhaba arkadaşlar,
    Bu PHP eğitim konumuzda deyim ayrımı olayını bahsettim. Bu konuyuda yazılı olarak açıklıyorum.

    Deyim Ayrımı

    PHP yorumlayıcısı bir deyimin bitişini anlaması için ";" deyim ayrımı (noktalı virgül) değerini kullanmamız gerekiyor.
    Bu sayede program o satırda yer alan kodları işledikten sonra diğer kodlara geçebilir.

    Not: PHP'de son satırda ";" kullanmanıza gerek yok. Lakin garanti olsun diye kullanabilirsiniz.

    Kod (Text):
    1. Parse error: syntax error, unexpected 'echo' (T_ECHO), expecting ',' or ';' i
    Bu hatanın anlamı satır sonunda ";" kullanmadığımız içindir.

    Aşağıdaki örnekte temel bir deyim ayrımı örneği yaptık. Fark ettiyseniz son satırda ";" olmamasına rağmen program sorunsuz çalışacaktır. Çünkü son satır olduğu için. :p
    PHP:
    1. <?php
    2. echo "MMO Tutkunları PHP Eğitimi Bölüm 5.<br />";
    3. echo "Heey"
    4. ?>
    Bu ekranın çıktısı şu şekilde olacaktır;
    Kod (Text):
    1. MMO Tutkunları PHP Eğitimi Bölüm 5.
    2. Heey
    İf, for, switch gibi şeyleri kullanırken deyim ayrımı "{}" süslü parentezler ile belirtilmiş kod blogu içinde yer alan satırların sonunda kullanılır.
    Kod (Text):
    1. Parse error: syntax error, unexpected '}', expecting ',' or ';' in
    Bu hatanın anlamı ise {} kod blogu içerisinde yer alan satırların sonuna ";" kullanmadığımız içindir.

    Örneğin;
    PHP:
    1. <?php
    2. $deger = true;
    3. if($deger)
    4. {
    5.     echo "Değer true ise burasını göster.<br />";
    6. }
    7. else
    8. {
    9.     echo "Değer false ise burasını göster.<br />";
    10. }
    11. ?>
    Bu kodun çıktısı şu şekilde olacaktır;
    Kod (Text):
    1. Değer true ise burasını göster.
    Not: Kısa if deyiminde eğer kodlar satırın sonundaysa ";" kullanmanıza gerek yok.
    Lakin ben sağlamcı adamım diyorsan bir ";" esirgeme...
    Dipnot: "?>" etiketinden öncek son satırda ";" kullanmaya gerek yoktur.
    Lakin ben sağlamcı adamım diyorsan bir ";" esirgeme...

    Aşağıdaki örnekte fark ettiyseniz kısa if deyimlerinde {} kod blogu kullanılmadığı için son satırda ";" kullanmayabilirsiniz.
    PHP:
    1. <?php
    2. $deger = true;
    3. if($deger)
    4.     echo "Değer true ise burasını göster.";
    5. else
    6.     echo "Değer false ise burasını göster."
    7. ?>
    Bunun çıktısıda şu şekilde olacaktır.
    Kod (Text):
    1. Değer true ise burasını göster.
    Örnek 2;
    PHP:
    1. <?php
    2. $a = 5;
    3. $b = 15;
    4. echo $a + $b;
    5. ?>
    Bununda çıktısı şöyle olacaktır;
    Kod (Text):
    1. 20
     
    Son düzenleme: 14 Nisan 2018
Yükleniyor...

Bu Sayfayı Paylaş

XenForo Add-ons by Brivium ™ © 2012-2013 Brivium LLC.