Standart Değişkenler (Define, Get, Include)
Standart değişkenler herhangi bir kısıtlama olmamasına rağmen büyük harfler ile yazılırlar ki kolay ayırt edilebilsin. Aynı zamanda tanımlandıktan sonra başlarına $ işareti koymak gerekmez. Örnekler ile anlatacak olursak ;
<?php define("SABIT","DEGER"); echo SABIT; ?>
Define açılımı yukarıda ki gibidir.” echo SABIT; ” yaptığımızda ekrana “DEGER” sonucunu yazdıracaktır. Örnekler ile devam edelim mesela bunu sitenin dil seçeneğinde kullanabiliriz. Herhangi bir HTML editöründen yararlanabilirsiniz. FrontPage, Dreamweaver.. gibi.. Ben biraz eski sürüm olan Microsoft FrontPage 2003 sürümünü kullanmaktayım. Öncelikle index.php adında bir dosya oluşturuyoruz. Oluşturduğumuz dosyayı FrontPage editörümüzde açıyoruz. Şimdi ekrana Türkçe ve English olmak üzere iki link atayacağım.
“index.php”
<a href="gelen.php?git=turkce">TÜRKÇE</a> | <a href="gelen.php?git=ingilizce">ENGLISH</a>
“turkce.php” Daha sonra turkce.php adında yeni bir dosya oluşturuyoruz ve Türkçe içeriğimizi giriyoruz.
<?php define ("_ANASAYFA","Ana Sayfa"); define ("_HAKKIMDA","Hakkımda"); define ("_NOTLAR","Notlar"); define ("_DOSYALAR","Dosyalar"); define ("_FORUMLAR","Forumlar"); ?>
Şimdide “ingilizce.php” adlı sayfamızı oluşturalım. Orayada türkçe menümüzün ingilizce karşılıklarını yazalım.
<?php define ("_ANASAYFA","Home Page"); define ("_HAKKIMDA","About Me"); define ("_NOTLAR","Notes"); define ("_DOSYALAR","Download"); define ("_FORUMLAR","Forums"); ?>
Şimdi ise “gelen.php” dosyamızı oluşturup “GET” methodunu ve menümüzü oluşturacağız. Menü’de ise standart değişkenleri yazdırabilmemiz için ‘..’ içerisinde kullancağız aşağıdaki örnekte olduğu gibi.
<?php $git = $_GET["git"]; include("$git.php") ; echo '<table border="1" width="250" cellspacing="1"> <tr> <td>'._ANASAYFA.'</td> </tr> <tr> <td>'._HAKKIMDA.'</td> </tr> <tr> <td>'._NOTLAR.'</td> </tr> <tr> <td>'._DOSYALAR.'</td> </tr> <tr> <td>'._FORUMLAR.'</td> </tr> </table>'; ?>
Örneği inceleyebilir veya indirebilirsiniz.
Bir sonra ki dersimizde görüşmek üzere..