If kullanmanız lazım basit bir yerde. Parantezleri kullanmaya bile
üşeniyorsunuz. Buyrun kısa yazılım.
<?
echo $var==$var2 ? "eşitler" : "eşit değiller";
?>
2.
Sisteminizi include üzerine kuracaksanız URL leriniz içinde basit bir modüler
sistem oluşturabilirsiniz.
http://localhost/?dosya=sayfa1
Bu şekilde vereceğiniz link aşağıdaki index.php kodu ile sayfa1.php'yi dahil
edebilmenizi otomatik olarak sağlar.
<? // $_GET ile gelen değişken temizlenip kısıtlanırsa güvenlik bir nebze artar. include strip_tags(trim(substr($_GET[dosya],0,12)))).".php"; ?>3.
Sisteminiz güvenliyse ve POST ve GET değişkenlerini temizleme derdiniz yoksa
safe mod canınızı sıkabilir. Kontrol panel ya da çevrimdışı sistemlerde bu
değişkenleri safemodda açarak kullanabilirsiniz.
<?
//localhost/?dosya=sayfa1
// Normalde çağrım
echo $_GET['dosya'];
// En üstte ana config dosyasında şu olsa
extract($_GET);
echo $dosya; // direkt değişken kullanılabilir.
?>4.Bir klasörde bir sürü function dosyanız var hepsini sistemde kullanacaksınız. Ya
da class kütüphaneleriniz var. Bunları tek tek dahil etmektense otomatik olarak
o klasördeki tüm dosyaları dahil ettirebilirsiniz.
<?
foreach(glob("/kutuphanem/*.php") as $f)
{
require_once($f);
}
?>5.Parantezsiz if olur mu demeyin, kısaca yazabilirsiniz. Eğer şartlar içinde tek
komut kullanacaksanız if parantez ile değil ilk gördüğü ; işareti ile biter.
<?
if ($var==1) echo "var=1";
elseif ($var==2) echo "var=2";
else echo "Var 1 yada 2 değil";
?>6.Hazır üretilmiş rasgele değişkenlere mi ihtiyacınız var. PHP oturum bilginiz
zaten saklanıyor, kullanın gitsin. Formlarda captcha olarak deneyebilirsiniz.
<? session_start(); $var=session_id(); echo substr($var,5,10); // bir sonraki sayfaya geçtiğinizde eğer // session kullandıysanız substr ile // aldığınız aralık değişmeyecek. ?>7.
Dizilerle boğşuyorsunuz ve otomatik artan indis noları ile diziye eleman ekleyeceksiniz.
<?
$dizi[0]="ahmet";
$dizi[1]="mehmet";
$dizi[2]="ali";
// Döngüler içinde sizi rahatacak şekli şu olabilir
$dizi[]="ahmet";
$dizi[]="mehmet";
$dizi[]="ali";
// bu şekilde bir döngüde dizilere eleman eklerken
// extra bir indis değişkeni kullanmadan ekleyebilirsiniz.
// her eklemeniz bir dizi değişkeni olacak.
?>Bu yazdıklarımız zaten biliyor olabilirsiniz. Daha iyisinizde biliyor olabilirsiniz. Ama bilmeyenler olabileceğini bir zamanlar bunları bilmediğiniz için kabulde edersiniz sanırım