You are on page 1of 9

INTERNET

PROGRAMCILIĞININ
TEMELLERİ - PHP&MYSQL

PHP DİLİNİN GENEL YAPISI


VE YAZIM KURALLARI

Özgür KARADUMAN
PHP Dilinin Genel Yapısı ve Yazım Kuralları
PHP Kodları Belirteci
PHP kodları,
<? ……………?> veya <?php………..?> veya <script language=‘’php’’>….</script>
arasına yazılır. Aşağıdaki kodlar birbirinin aynısıdır:

<?
echo ‘’merhaba’’;
?>

<?php
echo ‘’merhaba’’;  en yaygın kullanım budur
?>

<language=‘’php’’>
echo ‘’merhaba’’;
</script>

2
PHP Dilinin Genel Yapısı ve Yazım Kuralları
PHP Cümleleri Ayıracı

PHP’de de birçok dilde olduğu gibi cümleler birbirleriyle ; ile ayrılır

<?php
echo ‘’merhaba’’; echo ‘’merhaba’’;
?>

PHP cümlelerinin bitiş yerleri

3
PHP Dilinin Genel Yapısı ve Yazım Kuralları
Ekran Çıktısı Komutları
• PHP’de ekrana bilgi yazdıran birden fazla komut vardır: echo, print
• En sık kullanılanı echo komutudur
• echo komutunun da aşağıdaki biçimde farklı kullanımları sözkonusudur:

echo (‘’merhaba’’);

echo ‘’merhaba’’;

echo ‘merhaba’;

• En yaygın kullanılanı ikincisidir.


• Yukarıdaki kullanımlarda echo yerine print de kullanılabilir.
• Bu çeşitlilikler; versiyonlar geliştikçe eski kullanımların da desteklenerek
devam etmesinin bir sonucudur.

4
PHP Dilinin Genel Yapısı ve Yazım Kuralları
Açıklama Satırları
• Bildiğiniz gibi açıklama satırları; program kodlarını açıklama için kullanılan
ve program çalıştırılırken dikkate alınmayan yazılardır. Her dilde vardır.
Programcılar, gerek kendileri için gerekse programı okuyan başka
programcılar için bu tür açıklamaları yaparlar. Profesyonel programcılar
genelde kullanırlar. Zira, bir süre sonra yazılan kodların amacı unutulabilir.
• PHP’de açıklama satırları,
-tek satır için: // veya #
-birden fazla satır için: /* ……….
………. */
Örnek: Örnek:
<?php
<?php
/*Bu program ahmet
tarafından yazılmıştır */
echo ‘’merhaba’’; // ekrana merhaba yazdırır
print ‘’merhaba’’; # bu da yukardakiyle aynıdır
echo ‘’merhaba’’;
?> 5
?>
PHP Dilinin Genel Yapısı ve Yazım Kuralları
Bloklar
• C tabanlı her dilde olduğu gibi PHP’de de bloklar { } arasında belirtilir
• Blok, noktalı virgül(;) ile biten birden fazla ifadeyi birarada çalıştırmak için
kullanılır.
Örnek:
<?php

/* Bu programı anlamaya çalışmayın. Dikkat


edeceğiniz kısım, while döngüsünün çalıştıracağı
bloğun { } ile belirlenmiş olmasıdır */
$i=0;
while($i<=10)
{ //while bloğu başlangıcı
echo($i);
$i++;
} //while bloğu bitişi

?>
6
PHP Dilinin Genel Yapısı ve Yazım Kuralları
String(karakter grubu) Birleştirmek
• PHP’de stringler nokta(.) ile birleştirilir
• Özellikle ekrana bilgi yazdırılırken sıkça kullanılır
Örnek: stringbirlestir.php
<?php

$x=3; # x değişkenine 3 atandı


$y=4; # y değişkenine 4 atandı
echo ‘’sayı1=‘’.$x.’’<br>’’;
echo ‘’sayı2=‘’.$y;
?>
Yukarıdaki program yazıp çalıştırıldığına echo’nun yanında tırnak içinde olan ifadeler ekrana olduğu
gibi çıkarlar $ ile başlayan ifadeler de değişken olduğu için değerleri yerine yazılarak ekrana
çıkarlar. Nokta ise bu yazılanları yanyana getirmeye yarar. <br> ise HTML etiketidir ve alt satıra
geçilmesini sağlar. Programın çıktısı şu şekilde olur:
sayı1=3
sayı2=4
Not: yukarıdaki programı çalıştırmak için; notpad++ editöründe yazarak stringbirlestir.php adıyla
c:\xampp\htdocs klasörüne kaydediniz ve tarayıcıyı açıp adres çubuğuna
http://localhost/stringbirlestir.php yazarak enter’a basınız 7
PHP Dilinin Genel Yapısı ve Yazım Kuralları
PHP ile HTML Kodları-1
• PHP ile HTML kodları iç içe kullanılabilir

Örnek:

<?php

echo ‘’<h2>merhaba</h2>’’;
echo ‘’<br>’’;
echo ‘’<b>PHP</b>’’;

?>

• echo komutu içerisinde istenildiği kadar HTML kodu yazılabilir.

8
PHP Dilinin Genel Yapısı ve Yazım Kuralları
PHP ile HTML Kodları-2
• PHP kodları istenildiği yerde sonlandırılarak HTML’geçiş yapılabilir ve yne aynı
program içerisinde istenildiği yerde tekrar PHP kodları açılarak PHP’ye
geçilebilir. Bu geçişler istenildiği kadar yapılabilir. Buna bazı kaynaklarda
HTML’den kaçış gibi isimler vermektedirler.

Örnek: htmldenkacis.php

<?php echo ‘’merhaba PHP’’; ?>


<hr>burası html kısmı<hr>
<?php echo ‘’PHP’ye tekrar merhaba<br>’’; ?>
<i>geldik yine HTML’ye</i>
<?php echo ‘’PHP’ye bir kez daha merhaba<br>’’; ?>

• Not: Dikkat edilirse programın uzantısını *.php verdiğimiz halde html kodları da
çalıştı. PHP, HTML kodlarını da çalıştırabilir. Zaten sonuçta sunucu(server) tarafında
PHP çalıştırılıp HTML kodlarına çevrilir ve tarayıcımıza öyle yollanır(sunucu taraflı
çalışma). Tarayıcıya PHP kodları yollanmaz. Bundan çıkaracağımız sonuç, eğer HTML
kodlarının çözebileceği şeyler varsa PHP kodları sonlandırılarak HTML’ye geçilebilir.
Zaten sunucu tarafında PHP->HTML dönüşümü yapılacağı için bu dönüşümden o
kodlar için kurtarılmış olur ve performansa katkıda bulunulmuş olur 9

You might also like