Php’de pointer kullanımı

Pointer (&) nedir? Pointer kullanımı

Pointer, değişkenlerin aynı hafızayı kullanmasını sağlar. “&” operatörü ile tanımlanır. 

 

Normal atama:

<?php
$b=22;
$a=$b;
$a=5;

echo($a);
?>

 

Pointer:

 

<?php
$a=5;
$a=&$b;
$b=22;

echo($a);
?>

 

Örnek:                                                      

Pointer’ı örneklediğimiz işlemi inceleyelim.

  • $a=5;

Adres

Tutulan değişken

Veri

18.1443

$a

5

18.1444

 

 

18.1445

 

 

18.1446

$b

 

18.1447

 

 

18.1448

 

 

18.1449

 

 

  

  •  $a=&b;

Adres

Tutulan değişken

Veri

18.1443

$a, $b

5

  • $b=22;

Adres

Tutulan değişken

Veri

18.1443

$a, $b

22

  • echo ($a);

     

 $b değişkeni ile aynı adreste ikamet eden $a değişkeni, yazdırılıyor ve ortak verileri olan “22” değeri görülüyor.

İki değişkeni, ev arkadaşı olarak düşünebiliriz. Evde yangın çıksa ikisi de bu durumdan etkilenir. Kira artsa ikisi de etkilenir.

 

Faydalı olması dileğiyle…