Gönderen Konu: PHP Komutları  (Okunma sayısı 7028 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı OLCAY

  • _ByKuS_
  • Admin
  • *
  • İleti: 8917
  • Rep Gücü : 674
  • Cinsiyet: Bay
  • O şimdi ****EVLİ****
    • Profili Görüntüle
    • boyacı
PHP Komutları
« : Eylül 03, 2007, 06:15:15 ÖS »

Echo

For

If

Continue

While ... endwhile

Do ... while

Switch ... case

// Remark

Fonksiyonlar

Function fonksiyonun ismi(parametre listesi) { komutlar; }

Fonksiyonlar bir programı küçük parçalara ayırmaya ve basitleştirmeye yarar. Böylece kodlar daha okunaklı ve anlamlı olur,



Fonksiyon ismi rakamla başlayamaz ve nokta içeremez,



Parametre listesi fonksiyona girilecek değerleri belirtir ve kullanılması zorunlu değildir,



Fonksiyon, parametrelerden birinin değerini değiştirecekse parametre fonksiyona & işareti kullanılarak fonksiyon-ismi(&$parametre) biçiminde girilmelidir




Fonksiyon içinde tanımlanan değişkenler yereldir, eğer global olmaları (yani sayfanın her yerinde tanımlı olmaları) isteniyorsa Global $a biçiminde tanımlanmalıdırlar



Örnek

<?php
function alan($yaricap)
{
return(3.14 * ($yaricap * $yaricap));
}

$daireninalani = alan(10);
echo $daireninalani; // bu fonksiyon sonuç olarak 314 verir
?>

PHP




Php uyarlamalarının numaralanması



Mysql 3.22.32’de 3 sayısı dosyanın tipini, 22 yayım numarasını, 32 ise uyarlama numarasını belirtir. Alpha soneki yayımın bir çok yeni kod içerdiğini ama test aşamasının sürdüğünü, Beta soneki test aşamasının sona erdiğini, kitapçığın hazır olduğunu ve belirli bir süre sonunda gama aşamasına geçileceğini belirtir. Bizim örneğimizde olduğu gibi hiç sonek yoksa uyarlamanın kararlı olduğu anlaşılır.




Php ile Javascript farkı


Dans les pages php, le code du programme reste masqué pour l’appelant même lorsque l’on visualise depuis le navigateur le code source de la page. Parce que le code est interprété, exécuté et retiré de la page avant que la page ne soit expédiée. Au contraire, dans les pages Javascript, le code source peut être visualisé depuis le navigateur.




Require ile Include farkı


Aynı kodları bir çok dosyada ayrı ayrı tekrarlamamak için kod parçaları dosyalara bu iki komut yardımıyla eklenir. Require yalnız 1 kere çağrılabilir, bu yüzden döngülerde kullanılamaz. Include defalarca kullanılabilir.




Php4’te include komut değil fonksiyondur ve değer döndürebilir. Bu değer return() ile tanımlanmalıdır. Php4’te require ile eklenen dosyalarda return komutu kullanılamaz.




Şifreler



AuthUserFile /etc/httpd/htpasswd.users




httpd.conf dosyası




etc/httpd/httpd.conf (Edit ile olmaz, Editpad > Exporter > Unix)




<Directory />

AuthUserFile /etc/httpd/passwd

AuthGroupFile /etc/httpd/group

Options -FollowSymLinks

AllowOverride None

</Directory>




Komutlar




// yorum satırı

$ değişken belirteci

$a . $b �* Concat(a, b)




<? php $string='merhaba'; ?>

<? php echo $string ?>




Özel karakterlerin önüne kesme işareti konur



\' : apostrof ekler




If



if (koşul) { ... } else { ... }

if (koşul1) { ... } elseif (koşul2) { ... } else { ... }

if ($not == 3) { ... } else { ... }




$boyut = ($oda>4 ? "buyuk" : "kucuk");

$durum = ($not > 44 ? "geçti" : "kaldı");

if(isset($degisken_ismi)) { ... }




Switch



switch ( değişken_adı )

{

case bir:

komutlar; break;




case iki:

komutlar; break;




default:

komutlar; break;

}




Örnek




switch ($siralamabicimi)

{

case 'order by soyadi asc' : $siralamabicimi = 'Soyadına göre alfabetik';

break;

case 'order by soyadi desc' : $siralamabicimi = 'Soyadına göre ters alfabetik';

break;

case 'order by okul_no asc' : $siralamabicimi = 'Okul numarasına göre küçükten büyüğe';

break;

case 'order by okul_no desc' : $siralamabicimi = 'Okul numarasına göre büyükten küçüğe';

break;

}




For



for ($a=0; $a<10; $a++) { komutlar };




While




$a=0;

while ($a<7) :

echo "a = $a <br>"

$a++;

endwhile;




Do



Do { echo "a = $a <br>"; $a++; } while ($a<7);




Php komutu içinde bir şey yazmak için Echo değil Print komutu kullanılır

Echo 'ls *.php3'; Linux komutlarını çalıştırır




Array (diziler string elemanlar olarak tanımlanabilir !)




$dizi=array(

'orta3'=>80,

'lise1'=>238);




$dizi['orta3']=80;

$dizi['lise1']=238;




2 boyutlu dizi




$dizi=array(

'bir' => array(

'a' => '...')

);




Fonksiyon nasıl yaratılır ?



<? php

function alan($yaricap)

{

return(3.14*($ yaricap)*( $ yaricap); // geriye dönen değer

$alan = alan(5);

echo "Alan = $alan. <br>";

}

?>




<? php

function power($taban,$us)

{

if($us) { return $taban*power($taban,$us-1); }

return 1;

}

?>




Sayaç değişkeni deneme fonksiyonu dışında da tanımlı

<? php

function deneme()

{

global $sayac;

...;

}

?>




Sayaç her seferinde 0’dan başlar çünkü aksi belirtilmemiş

<? php

function sayac()

{

$say = 0;

++$say;

}

?>




Sayaç sadece ilk seferde 0’dan başlar çünkü static ile değerini koruması söylenmiş

<? php

function sayac()

{

static $say = 0;

++$say;

}

?>




Bazı fonksiyonlar



$Http_user_agent : gezgin’i belirtir

$ip = getHostByAddr($remote_addr) : hostname’i verir

$remote_addr : ip adresi verir

$gonder = mail($kime, $konu, $mesaj, $baslik);