[PHP] Söz Dizimi (Syntax)

Yazdığımız kodların çalışabilmesi için bir yorumlayıcıya ihtiyaç vardır bu nedenle cihazımıza PHP kurabilir (bu konuda internette hayli fazla içerik olduğundan hiç girmiyorum) ya da çevrim içi yorumlayıcılar kullanabiliriz. (Örn: repl.it/languages/php) Benim tavsiyem öğrenim aşamasının ilk safhalarında bu vb. online compiler araçları kullanmanız yönünde olacaktır.

Başlangıç ve Bitiş

PHP yorumlayıcısı <?php etiketi ile başlayan ve ?> ile biten kod bloğunu dikkate alır. Eğer betik dosyamızın içerisinde yalnızca PHP kodlarımız bulunuyorsa <?php ile başlatmalı fakat en sonda ?> şeklinde kapatmamalıyız.

Örneğin HTML içerisinde PHP kullanacağımızda;

<html>
 <head>
  <title>PHP Test</title>
 </head>
 <body>
 <?php echo '<p>Hello World</p>'; ?> 
 </body>
</html>

Yalnızca PHP içeren bir dosyada;

<?php

echo 'Hello World';


Kısa Etiketler (short tags)
PHP’de v8 öncesinde desteklenen fakat sonraki sürümlerde kullanımdan kaldırılacağından yeni başladığınız projelerde kullanmamanızı tavsiye ederim. Yine de karşılaştığınızda yabancı olmamanız adına kısaca değineceğim. Normalde betikler <?php ile başlayıp, ?> ile bitirirken kısa kullanımda <? başlayıp, ?> ile bitebiliyor. Bu kullanımda echo işlevini <?=’Hello World’;?> şeklinde kullanabiliyoruz.

Faydalı Bağlantılar: www.php.net/manual/en/language.basic-syntax.phptags.php, www.php.net/manual/en/language.basic-syntax.phpmode.php

Yorum Etiketleri

Kodumuzun içerisine notlar ve yorumlar ekleyebiliriz hatta mümkün olduğunca gerekli gördüğümüz noktalarda eklemeliyiz. PHP ile kullanabileceğimiz yorum etiketleri kullanımı aşağıdaki gibidir;

<?php

// Bu yalnızca bir satırdan oluşabilen bir nottur.

# Bu yalnızca bir satırdan oluşabilen bir nottur.

/**
Bu birden fazla satırdan oluşabilen bir nottur.
*/

echo 'Hello World'; // Printing hello message

echo PHP_EOL; # END OF LINE

echo 'Hello World'; # Printing hello message

Yorumların kodlar içerisinde kullanımı hakkında ilerleyen örneklerde daha fazla fikir edinmiş olacağız.

Faydalı Bağlantılar: www.php.net/manual/en/language.basic-syntax.instruction-separation.php, www.php.net/manual/en/language.basic-syntax.comments.php

Deyim Ayrımı

Farkettiyseniz genellikle her satırın sonunda bir ; ekledik. Yorumlayıcı bu belirteci gördüğünde kodumuzu tamamladığımızı ifade eder.

Faydalı Bağlantı: www.php.net/manual/en/language.basic-syntax.instruction-separation.php

> Sonraki Eğitim: Yakında… <