Birçok yönüyle var_dump Fonksiyonu - Bloğum

, 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:







var_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)

php  php de nasıl döküm alınır  php dump çıktısı  php var_dump  var_dump fonksiyonu  

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.