crx4 , 09 Nisan, 2016
Prototipi:
void var_dump ( mixed $expression [, mixed $... ] )
Adından da anlayabileceğimiz gibi PHP var_dump fonksiyonu bir değişkenin bilgisini dökümler. Değişkene ait tür bilgisi, değer bilgisi vs.. Eğer değişkenimiz dizi(array) veya nesne(object) ise içeriği sıralı bir şekilde dökümler. PHP Manual‘da bahsedildiği üzere versiyon 5’den sonra nesnelerin private, public ve protected özelliklerini de göstermeye başlamıştır.
Bir değer döndürmez. Aldığı $expression ifadesi bir değişken, nesne veya ifade olabilir.
Bu fonksiyonu pre HTML etiketi ile kullanarak girintili ve yazım biçimli dökümler elde edebiliriz. Böylece kolayca okunabilirlik kazandırmış oluruz.
Kullanım şekilleri ile var_dump() fonksiyonunu aşağıda inceleyelim:
Bu php sayfasının çıktısı aşağıdaki gibidir:
php php de nasıl döküm alınır php dump çıktısı php var_dump var_dump fonksiyonuvar_dump var_dump
void var_dump ( mixed $expression [, mixed $... ] )
Bir sonuç döndürmüyor. $expression parametresini döküm vermek üzere alıyor.
array(5) { [0]=> array(2) { ["isim"]=> string(6) "Mehmet" ["soyisim"]=> string(4) "Aksu" } [1]=> array(3) { [0]=> string(3) "ali" [1]=> string(3) "ata" [2]=> string(3) "bak" } [2]=> array(5) { [0]=> int(1) [1]=> int(3) [2]=> int(5) [3]=> int(7) [4]=> int(9) } [3]=> int(1990) [4]=> int(1991) }
HTML pre ile kullanıldığında dizgi veya nesne yapısı boşluklar ve girintiler korunarak dökümlenir. array(5) { [0]=> array(2) { ["isim"]=> string(6) "Mehmet" ["soyisim"]=> string(4) "Aksu" } [1]=> array(3) { [0]=> string(3) "ali" [1]=> string(3) "ata" [2]=> string(3) "bak" } [2]=> array(5) { [0]=> int(1) [1]=> int(3) [2]=> int(5) [3]=> int(7) [4]=> int(9) } [3]=> int(1990) [4]=> int(1991) }
Farklı tipler için dökümler.
array(5) { [0]=> array(2) { ["isim"]=> string(6) "Mehmet" ["soyisim"]=> string(4) "Aksu" } [1]=> array(3) { [0]=> string(3) "ali" [1]=> string(3) "ata" [2]=> string(3) "bak" } [2]=> array(5) { [0]=> int(1) [1]=> int(3) [2]=> int(5) [3]=> int(7) [4]=> int(9) } [3]=> int(1990) [4]=> int(1991) }
int(87)
int(-87)
int(250)
float(12.73)
float(12730000000000)
float(1.2E-11)
bool(false)
string(16) "Karakter katarı"
object(Cat)#1 (1) { ["color"]=> string(4) "blue" }
NULL
resource(3) of type (stream)
Bir cevap yazın