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…