logo

PHP $ і $$ змінні

The $вар (один долар) — це звичайна змінна з іменем var, яка зберігає будь-які значення, такі як рядок, ціле число, число з плаваючою точкою тощо.

The $$ було (double dollar) — це довідкова змінна, яка зберігає значення змінної $ всередині неї.

Щоб краще зрозуміти різницю, розглянемо кілька прикладів.

Приклад 1

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

Вихід:

PHP $ і $$ змінні

У наведеному вище прикладі ми присвоїли значення змінній х як абв . Значення еталонної змінної $$x призначається як 200 .

Тепер ми надрукували значення $x, $$x і $abc .

Приклад 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}} як Мавпа .

Тепер ми надрукували значення як $name, ${$name}, $Cat, ${${$name}} і $Dog.