Değişken değeri saklamak için bir yoldur değişken adresini saklamak için yolu daha farklı (konum)

1 Cevap

O (değişken değeri atamak) için sözdizimi PHP (adres atamak) için sözdizimi farklı olduğu doğrudur.

Like: If we want to store variable value to another variable then we can do it like this:

$b=2;
$a=$b;
print $a;
print $b;
// output is 22

Biz başka bir değişkene variable address saklamak istiyorsanız Ama o zaman biz bu gibi yapabilirsiniz:

$b=2;
$a=&$b; // note the & operator
$a=3;
print $a;
print $b;
// output is 33

Ilk kez $ b daha sonra $ a = & $ b sonra '2 'içerdiğine dikkat ediniz; $ B artık nokta, değişken değeri saklamak istiyorsanız o zaman biz ve $a=$b; kullanacağını düşünmek, '3 'içerecektir Biz değişken konumu adresini saklamak istiyorsanız, o zaman kullanabilirsiniz $a=&$b; olacak

My conclusion:

: value depolamanın yolu gibi

$store_destination = $store_source;   // ie: value save from right to left.

ama address depolamanın yolu gibidir:

$store_source = $store_destination;   // ie: address save from left to right.

Haklı mıyım?

1 Cevap

PHP onun yerine biz references denilen bir kavram hakkında konuşmak, açıkça adres ve işaretçileri hakkında konuşmak yok.

2. durumda, her ikisinin de aynı içeriğe bakın hangi bir sonucu olarak $a için $b bir başvuru yapıyoruz. Ya yapılan herhangi bir değişikliği de diğer değişecektir.