Anasayfa > Programlama > PHP > EACH ve LIST ile DEBUGGING (hata bulma) teknikleri

EACH ve LIST ile DEBUGGING (hata bulma) teknikleri




Kimi zaman FORM'lardan gelen veya GLOBAL olarak tanimlanmis olmasi beklenen
degiskenlerin ya yok oldugunu veya bekledigimiz degeri tasimadigini farkederiz.
Bu programlarimizin beklenmeyen sonuclar vermesine yol acabilir. Asagidaki iki
kucuk script sirasiyla FORM'dan gelen degiskenler ve $GLOBALS array'inin
herhangi bir anda hangi degiskenlere sahip oldugunu ve bu degiskenlerin
degerinin ne oldugunu listeleyip kisa yoldan hata bulmamiza yardimci olur.

POST Methoduyla formunuzdan gelen degiskenleri ve o andaki degerlerini gormek
icin. (not: GET Methoduyla gonderilen form degerleri zaten url kutusunda
goruldugu icin gerek yok)

PHP:

  1.  
  2. <?php
  3. echo "POST methodu ile gonderilen degerler:<br>";
  4. reset ($HTTP_POST_VARS);
  5. while (list ($anahtar, $deger) = each ($HTTP_POST_VARS)) { 
  6. echo "$anahtar => $deger<br>";
  7. }
  8. ?>


$GLOBALS[] array'inin icerdigi degiskenler ve degerleri (Bu array'de sistem ve
programci tarafindan olusturulmus degiskenler bir arada bulunmaktadir):

PHP:

  1.  
  2. <?php
  3. echo "$GLOBALS arrayinin degerleri<br>";
  4. reset ($GLOBALS);
  5. while (list ($anahtar, $deger) = each ($GLOBALS)) { 
  6. echo "$anahtar => $deger<br>";
  7. }
  8. ?>


Oktay Altunergil
oktay@turk-php.com

Turk-PHP.com
15 Mayis 2001



Bu makalenin yazar yada kaynağını bildirmek için tıklayınız.

Digg this Post! Add Post to del.icio.us Bookmark Post in Technorati Furl this Post!
Eklenme tarihi: 3-2-2006

Bu Makaleye Verilen Puan:    Bu makaleye puan verilmemiş.
Bu Makaleye Puan Ver  

Bölüm Başlık Kullanıcı Yorumları


Bu makaleye yorum gönderilmemiş, ilk yorumu sen gönder !

Yorum Ekle  

Reklam Netinternet
Gizlilik | Copyright © 2006-2009 ™ Tüm hakları saklıdır.
Powered by BilgiPortal v2.2