TGamesZeus 1
TGamesZeus
Best Studio 1
Best Studio
berkmenoo 1
berkmenoo
InfernoShade 1
InfernoShade
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Agora Metin2 1
Agora Metin2
Bvural41 1
Bvural41
onur akbaş 1
onur akbaş
IronTalonX 1
IronTalonX
D 1
delimuratt
berzahx 1
berzahx
Hikaye Ekle

Altın Konu PHP var_dump() Fonksiyonu

Karadayı ✓

Karadayı ✓
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
Deneme Mod
Katılım
21 May 2024
Konular
1,450
Mesajlar
2,462
Çözüm
7
Online süresi
3mo 26d
Reaksiyon Skoru
2,574
Altın Konu
1,027
Başarım Puanı
274
Yaş
51
MmoLira
36,964
DevLira
110
Ticaret - 0%
0   0   0

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

PHPmmo.png


PHP var_dump() Fonksiyonu

PHP'deki yerleşik işlevlerden biri var_dump() işlevidir. Bu işlev, bu işleve argüman olarak verilen bir veya daha fazla ifadenin türü ve değeri gibi yapılandırılmış bilgileri görüntüler.

var_dump(mixed $value, mixed ...$values): void

Bu fonksiyon çıktıdaki nesnelerin tüm genel, özel ve korumalı özelliklerini döndürür. Diziler ve nesneler hakkındaki döküm bilgisi, yinelemeli yapıyı göstermek için düzgün bir şekilde girintilidir.

Yerleşik tamsayı, kayan nokta ve Boolean değişkenleri için var_dump() fonksiyonu argüman değişkeninin türünü ve değerini gösterir.

Örnek 1

Örneğin, burada bir tamsayı değişkeni vardır.

Kod:
<?php
$x = 10;
var_dump ($x);
?>


Döküm bilgisi şu şekildedir:


Örnek 2

Bir float değişkeni için nasıl davrandığını görelim.

Kod:
<?php
$x = 10.25;
var_dump ($x);
?>


var_dump() fonksiyonu aşağıdaki çıktıyı döndürür :


Örnek 3
İfade bir Boole değeri ise;

Kod:
<?php
$x = true;
var_dump ($x);
?>


Aşağıdaki çıktıyı üretecektir :



Örnek 4

Bir dize değişkeni için var_dump() fonksiyonu dizenin uzunluğunu da döndürür.

Kod:
<?php
$x = "Hello World";
var_dump ($x);
?>


Aşağıdaki çıktıyı üretecektir :

string(11) "Hello World"

Burada önceden biçimlendirilmiş metni görüntüleyen <pre> HTML etiketini kullanabiliriz. <pre> öğesindeki metin sabit genişlikte bir yazı tipinde görüntülenir ve metin hem boşlukları hem de satır sonlarını korur.


Kod:
<?php
echo "<pre>";
$x = "Hello World";
var_dump ($x);
echo "</pre>"
?>


Aşağıdaki çıktıyı üretecektir :

string(11) "Hello World"

Örnek 5 - var_dump() Kullanarak Dizi Yapısının İncelenmesi

var_dump() fonksiyonu dizi yapısını incelemek için kullanışlıdır. Aşağıdaki örnekte, dizinin öğelerinden birinin başka bir dizi olduğu bir dizimiz var. Başka bir deyişle, iç içe geçmiş bir dizi durumumuz var.

Kod:
<?php
$x = array("Hello", false, 99.99, array(10, 20,30));
var_dump ($x);
?>

Aşağıdaki çıktıyı üretecektir :


array(4) {
[0]=>
string(5) "Hello"
[1]=>
bool(false)
[2]=>
float(99.99)
[3]=>
array(3) {
[0]=>
int(10)
[1]=>
int(20)
[2]=>
int(30)
}
}

Örnek 6

Önceki örnekte "$x" dizinli bir dizi olduğundan , "0" ile başlayan dizin ve değeri boşaltılır. Dizinin bir ilişkili dizi olması durumunda , anahtar-değer çifti bilgisi boşaltılır.

Kod:
<?php
$x = array(
"Hello", false, 99.99,
array(1=>10, 2=>20,3=>30)
);
var_dump($x);
?>

Burada aşağıdaki çıktıyı alacaksınız.


array(4) {
[0]=>
string(5) "Hello"
[1]=>
bool(false)
[2]=>
float(99.99)
[3]=>
array(3) {
[1]=>
int(10)
[2]=>
int(20)
[3]=>
int(30)
}
}


Dizi değerini göstermek için var_dump() kullandığınızda, bitiş etiketi " </pre> " kullanmanıza gerek kalmaz.

Örnek 7

var_dump() fonksiyonu ayrıca bir sınıfı temsil eden bir nesnenin özelliklerini ortaya çıkarabilir. Aşağıdaki örnekte, iki özel özellik "x" ve "y" ile bir Point sınıfı bildirdik. Sınıf oluşturucusu, "p" nesnesini kendisine geçirilen parametrelerle başlatır.

var_dump() fonksiyonu nesnenin özellikleri ve bunlara karşılık gelen değerler hakkında bilgi sağlar.


Kod:
<?php
class Point {
private int $x;
private int $y;

public function __construct(int $x, int $y = 0) {
$this->x = $x;
$this->y = $y;
}
}

$p = new Point(4, 5);
var_dump($p)
?>


Aşağıdaki çıktıyı üretecektir :


object(Point)#1 (2) {
["x":"Point":private]=>
int(4)
["y":"Point":private]=>
int(5)
}

PHP'de get_defined_vars() adında benzer bir yerleşik dump üretme fonksiyonu vardır .

var_dump(get_defined_vars());

Tanımlanan tüm değişkenleri tarayıcıya dökecektir.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst