logo

PHP $ و $$ المتغيرات

ال $فار (دولار واحد) هو متغير عادي بالاسم var الذي يخزن أي قيمة مثل السلسلة أو العدد الصحيح أو العائم وما إلى ذلك.

ال $$ كان (الدولار المزدوج) هو متغير مرجعي يقوم بتخزين قيمة المتغير $ بداخله.

لفهم الفرق بشكل أفضل، دعونا نرى بعض الأمثلة.

مثال 1

 <?php $x = 'abc'; $$x = 200; echo $x.' <br/>&apos;; echo $$x.&apos; <br>&apos;; echo $abc; ?&gt; 

انتاج:

متغيرات PHP $ و$$

في المثال أعلاه، قمنا بتعيين قيمة للمتغير س مثل اي بي سي . قيمة المتغير المرجعي $$x تم تعيينه ك 200 .

الآن قمنا بطباعة القيم $x، $$x و $ اي بي سي .

مثال2

 <?php $x='U.P'; $$x='Lucknow'; echo $x. ' <br>&apos;; echo $$x. &apos; <br>&apos;; echo &apos;Capital of $x is &apos; . $$x; ?&gt; 

انتاج:

متغيرات PHP $ و$$

في المثال أعلاه، قمنا بتعيين قيمة للمتغير س مثل أعلى . قيمة المتغير المرجعي $$x تم تعيينه ك لكناو.

الآن قمنا بطباعة القيم $x، $$x وسلسلة.

مثال3

 <?php $name='Cat'; ${$name}='Dog'; ${${$name}}='Monkey'; echo $name. ' <br>&apos;; echo ${$name}. &apos; <br>&apos;; echo $Cat. &apos; <br>&apos;; echo ${${$name}}. &apos; <br>&apos;; echo $Dog. &apos; <br>&apos;; ?&gt; 

انتاج:

متغيرات PHP $ و$$

في المثال أعلاه، قمنا بتعيين قيمة لاسم المتغير قطة . قيمة المتغير المرجعي ${$الاسم} تم تعيينه ك كلب و ${${$الاسم}} مثل قرد .

لقد قمنا الآن بطباعة القيم كـ $name، ${$name}، $Cat، ${${$name}} و $كلب.