ال $فار (دولار واحد) هو متغير عادي بالاسم var الذي يخزن أي قيمة مثل السلسلة أو العدد الصحيح أو العائم وما إلى ذلك.
ال $$ كان (الدولار المزدوج) هو متغير مرجعي يقوم بتخزين قيمة المتغير $ بداخله.لفهم الفرق بشكل أفضل، دعونا نرى بعض الأمثلة.
مثال 1
<?php $x = 'abc'; $$x = 200; echo $x.' <br/>'; echo $$x.' <br>'; echo $abc; ?>
انتاج:
في المثال أعلاه، قمنا بتعيين قيمة للمتغير س مثل اي بي سي . قيمة المتغير المرجعي $$x تم تعيينه ك 200 .
الآن قمنا بطباعة القيم $x، $$x و $ اي بي سي .
مثال2
<?php $x='U.P'; $$x='Lucknow'; echo $x. ' <br>'; echo $$x. ' <br>'; echo 'Capital of $x is ' . $$x; ?>
انتاج:
في المثال أعلاه، قمنا بتعيين قيمة للمتغير س مثل أعلى . قيمة المتغير المرجعي $$x تم تعيينه ك لكناو.
الآن قمنا بطباعة القيم $x، $$x وسلسلة.
مثال3
<?php $name='Cat'; ${$name}='Dog'; ${${$name}}='Monkey'; echo $name. ' <br>'; echo ${$name}. ' <br>'; echo $Cat. ' <br>'; echo ${${$name}}. ' <br>'; echo $Dog. ' <br>'; ?>
انتاج:
في المثال أعلاه، قمنا بتعيين قيمة لاسم المتغير قطة . قيمة المتغير المرجعي ${$الاسم} تم تعيينه ك كلب و ${${$الاسم}} مثل قرد .
لقد قمنا الآن بطباعة القيم كـ $name، ${$name}، $Cat، ${${$name}} و $كلب.