http://visualogren.tr.gg/

TÜRKİYE CANIM FEDA


   
 
  Php Diğer Konular
 


                              PHP FONKSİYON



  1. PHP'nin gettype() ve print() gibi, kendi içinde bulunan kullanılmaya hazır bir çok fonksiyonu vardır. Daha sonra kendi fonksiyonlarımızı yazmanın yollarını da göreceğiz. Programcılık dilinde ister dile ait olsun, ister kendimiz yazmış olalım, bir fonksiyonu kullanmaya "fonksiyon çağırma" denir. Fonksiyonlar da fonksiyon çağırabilirler. Çağrılan bir fonksiyon ya kendisinden beklenen işi yapar, ya da kendisini çağıran işleme veya fonksiyonu bir değer sunar. Buna fonksiyondan dönen değer denir.
    Şimdi, bir PHP programı yazalım, bir takım değişkenlere değerler atayalım ve bunların türlerini PHP'ye soralım. Bir düzyazı programı ile şu metni yazın ve turler.php adıyla kaydedin:

  2. <HTML>

  3. <HEAD>

  4. <TITLE>PHP'de Degisken Turleri</TITLE>

  5. <meta http-equiv="content-type" content="text/html; charset=ISO-8859-9">

  6. <meta http-equiv="Content-Type" content="text/html; charset=windows-1254">

  7. </HEAD>

  8. <BODY>

  9. <B>

  10. <H2>

  11. <?php

  12. $sayi = 5;

  13. print("Birinci değişkenin adı: $sayi<br>");

  14. print("Değeri : ");

  15. print "$sayi<br>";

  16. print("Türü : ");

  17. print gettype( $sayi ) ; //tamsayi/integer

  18. print "<br>";

  19. print "<br>";

  20. $alfanumerik = "Reşit";

  21. print "İkinci değişkenin adı: $alfanumerik<br>";

  22. print "Değeri : ";

  23. print "$alfanumerik<br>";

  24. print("Türü : ");

  25. print gettype( $alfanumerik ) ; //alfanümerik/string

  26. print "<br>";

  27. print "<br>";

  28. $ondalik = 5.1234;

  29. print "Üçüncü değişkenin adı: $ondalik<br>";

  30. print "Değeri : ";

  31. print "$ondalik<br>";

  32. print("Türü : ");

  33. print gettype( $ondalik ) ; //çift,ondalık/double

  34. print "<br>";

  35. print "<br>";

  36. $mantiksal = true;

  37. print "Üçüncü değişkenin adı: $mantiksal<br>";

  38. print "Değeri : ";

  39. print "$mantiksal<br>";

  40. print("Türü : ");

  41. print gettype( $mantiksal ) ; //mantıksal/boolean

  42. print "<br>";

  43. print "<br>";

  44. ?>

  45. </H2>

  46. </B>

  47. </BODY>

  48. </HTML>

  49. Bu programı çalıştığımızda karşımıza şöyle bir görüntünün gelmesi gerekir:
    Burada mantıksal (boolean) değer olarak doğru anlamına true değeri atadığımız halde, PHP'nin bu değişkenin değeri olarak 1'i gösterdiğine dikkat edin. PHP'de bir fonksiyon, elde ettiği değer doğru ise sonuç olarak 1 değerini verir. (Yanlış/false değerinin neye çevrildiğini bulabilir misiniz?)

  50.  

                          PHP DEĞİŞKENLER


  1. Programcılıkta işlemlerimizi değişkenlerle yaparız. Değişkeni bir kap gibi düşünebilirsiniz. Sözgelimi "Gün," değişkenin adı ise bu değişkenin değeri Pazar, Pazartesi, Salı, vd., olabilir. Her değişken, türüne göre, ya bir ya da daha fazla değer tutar. Adından da anlaşılacağı gibi değişkenin değeri değişir! Bu değişikliği biz yapabiliriz; programın kendisi yapabilir.

  2. PHP'de de, bir çok başka bilgisayar programlama dilinde olduğu gibi değişkenlerin içine bir değer konmadan önce tanımlanması mümkündür; fakat gerekli değildir. Değişkenleri adının önüne $ işareti koyarak tanımlarız:

  3. $adi;

  4. $soyadi;

  5. $123;

  6. $sevdigiRenk;

  7. Değişkenler, harf, rakam veya alt çizgi (_) ile başlayabilirler; bu karakterleri içerebilirler; ama içinde boşluk veya diğer işaretler bulunamaz. PHP değişkenleri her türlü değişken tutabilirler: bir değişkenin adının yazılış şekli onun tutabileceği değerin niteliğini belirlemez. Dolayısıyla, "$adi" değişkenin değeri "Reşit" da olabilir, "1255" de olabilir.

  8. PHP'de genellikle değişkenleri değerini atayarak belirleriz:

  9. $adi = "Reşit";

  10. $soyadi = "Gülen";

  11. $123 = 123;

  12. $sevdigiRenk = "yeşil";

  13. Değişkenler, kullanıldıkları işleme, taşıdıkları değeri verirler:

  14. print $adi;

  15. komutu, eğer değeri "Reşit" ise "Browser penceresine "Reşit" kelimesini yazdırır.

  16. PHP'de özel bir değişkene değişken adı olarak kullanılacak değerleri de atayabiliriz:

  17. $adi = "Reşit";

  18. $degisken = "adi";

  19. print $$degisken;

  20. Burada Browser penceresine yine "Reşit" kelimesi yazılacaktır; çünkü PHP $degisken adlı değişkenin "adi" adlı değişkeni tuttuğunu bilecek ve iki Dolar işaretini görünce, $degisken'in değerini değil, onun tuttuğu değişkenin değerini yazacaktır. Bu, size şu anda karışık görünebilir. Daha sonra döngüleri gördüğümüzde bu tekniği bir satırlık kod ile yüzlerce değeri yazdırmakta kullanacağız. Bu teknik şöyle de kullanılabilir:

  21. $degisken = "adi";

  22. $$degisken = "Reşit";

  23. print "$adi";

  24. print $$degisken;

  25. print "${$degisken}";

  26. print "${'adi'}";

  27. Buradaki dört "print" komutu da Browser'a "Reşit" kelimesini yazdıracaktır.

  28. PHP'de bir değişkenin tuttuğu değer, bir başka değişkene atanabilir. Bu ya duragan, ya da dinamik olarak yapılır. Duragan yöntemde:

  29. $birinci_degisken = "Nurcan";

  30. $ikinci_degisken = $birinci_degisken;

  31. $birinci_degisken = "Tülay";

  32. print $ikinci_degisken;

  33. Buradaki "print" komutu Browser penceresine "Reşit" kelimesini yazdıracaktır. İki değişken arasındaki değer alış-verişi birinci değişkenin tuttuğu değeri değiştirmeden önce olduğu için, ikinci değişken birinci değişkenin ilk değerini almış oldu. Fakat kimi zaman iki değişken arasındaki değer alış-verişi sürekli (dinamik) olsun isteriz. PHP, buna, ilk atama sırasında & işareti kullanırsak izin verir:

  34. $birinci_degisken = "Nurcan";

  35. $ikinci_degisken = &$birinci_degisken;

  36. $birinci_degisken = "Tülay";

  37. print $ikinci_degisken;

  38. Buradaki "print" komutu ise Browser penceresine "Tülay" kelimesini yazdıracaktır. Çünkü iki değişken arasındaki değer alış-verişi birinci değişkenin tuttuğu değeri değiştirmeden önce halde, ikinci değişkene birinci değişkenin değerini dinamik olarak atamış olduk. Atama işlemi sırasında & işareti kullandığımız için, birinci değişkenin değeri değiştiğinde ikinci değişkenin de değeri değişecektir.

  39.  

                                PHP SABİT DEĞERLER

  1.  
    İster Web, ister Web-dışı amaçlı olsun, bir programın bazen başındanh sonuna kadar değeri değişmeyen değişkene ihtiyacı olabilir. "Değeri değişmeyen değişken" teriminin anlamsız olduğu kanısında iseniz, bunlara sabit değerler adını da verebilirsiniz! PHP'de sabit değerler, Script boyunca değişmeden kalır.

  2. Sabit değerler, değişkenlerden farklı şekilde oluşturulur. Bunun için PHP'nin define() fonksiyonunu kullanırız. Bu fonksiyonun yazım kuralı şöyledir:

  3. define ("SABIT_DEGER", değer);

  4. Burada SABIT_DEGER yerine, tanımlamak istediğimiz sabit değere vereceğimiz isim, değer yerine de sabit değeri yazarız. Örnek:

  5. <?php

  6. $Dolar_miktar = 125;

  7. define ( "DOLAR_KURU", 625675);

  8. $TL_Tutar = $Dolar_miktar * DOLAR_KURU;

  9. print ($TL_Tutar);

  10. ?>

  11. Burada tanımladığımız DOLAR_KURU sabit-değeri, tıpkı bir değişken gibi kullanılabilir. Fakat bir sabit değeri tanımladıktan sonra içeriğini değiştiremezsiniz. Sabit değer ile aynı ismi taşıyan değişken oluşturmak mümkündür; ancak aynı ismi taşısa da bir sabit ile değişkeni (birinin adının önünde $ işareti bulunduğu için) karıştırmak kolay olmasa gerek.

  12. Tanımlanmış olan bir sabiti yeniden oluşturamayız; ama buna teşebbüs ettiğimizde PHP hata vermez. Bir sabit değerin oluşturulmuş olup olmadığını defined() fonksiyonu ile anlayabiliriz:

  13. <?php

  14. $Dolar_miktar = 125;

  15. if (defined( "DOLAR_KURU" )) {

  16. echo ("Sabit değer daha önce tanımlanmıştı.<br>");

  17. }

  18. define ( "DOLAR_KURU", 625675);

  19. $TL_Tutar = $Dolar_miktar * DOLAR_KURU;

  20. print ($TL_Tutar);

  21. ?>

  22. Bu programı, bu şekilde ve define() komutunu en üst satıra alarak çalıştırırsanız, ikinci çalıştırışınızda programın sabit değeri yeniden oluşturmayı reddettiğini görecektiniz. Sabit değerleri, Web sitesinde ziyaretçilerin girdiği verilerden alarak kendiliğinden oluşturan bir program yazdığınızda, defined() fonksiyonu mantıksal hata yapmanızı önler.

  23. PHP'nin kullanılmaya hazır bir kaç sabid değeri vardır. True (doğru) değeri 1 olan, False (yanlış) ise değeri sıfır sayısı veya boş alfanümerik olan iki sabittir. Diğer sabitler şunlardır:

  24. __FILE__ : O anda çalışmakta olan PHP dosyasının adı (kelimenin önünde ve sonunda iki alt-çizgi var);

  25. __LINE__ : Bu ifadenin yer aldığı satırın sayısı (kelimenin önünde ve sonunda iki alt-çizgi var);

  26. PHP_VERSION: PHP'nin sürümü (İki kelimenin arasında bir alt-çizgi var);

  27. PHP_OS: PHP'nin çalıştığı işletim sistemi (İki kelimenin arasında bir alt-çizgi var);

  28. PHP_VERSION : PHP'nin sürümü (İki kelimenin arasında bir alt-çizgi var);

  29. Bunlara ek olarak, E_ERROR, E_WARNING, E_NOTICE ve E_PARSE şeklinde hata durumunda hatanın çeşitli özelliklerini bildiren sabit değerleri de kullanabiliriz.

  30. PHP hakkında çok daha geniş bilgiyi phpinfo() fonksiyonunu çağırak alabilirsiniz.

  31.  

 

 

 

 






 

 
 
  40485 ziyaretçi (65983 klik)  
 
wardom.org http://visualogren.tr.gg/ Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol