başka bir değişkene işaret php değişken

2 Cevap php

PHP başka bir değişkene değişken bir nokta var mümkün olup olmadığını merak ediyorum? Ne yapmaya çalışıyorum gibi bir sınıf örneği olmasıdır:

$users = new User_Model();

ve ardından var

$user

sadece işaret

$users

yerine yeni bir sınıf örneğini yapma. Bu mümkün mü? Ben php kılavuzda bu konuda bir şey gördüm, ama cant tekrar bulmak.

-Cekti

$users = new User_Model();
$user = $users;

sadece bunu?

Teşekkürler

2 Cevap

PHP varsayılan olarak 5 nesnelerine başvuru tarafından kopyalanır. Peki ne yapmanız

$users = new User_Model();
$user = $users;

$ User $ ve kullanıcıların hem de aynı nesneye işaret.

Ancak ilkel türleri hala değer geçirilir

$va = 1;
$vb = $va;
$va = 2;
echo $vb; //1

Yani ilkel değerin referans almak gerekir;

$va = 1;
$vb = &$va;
$va = 2;
echo $vb; //2

$ User = & $ kullanıcılara;

http://php.net/manual/en/language.references.php