כאשר אנו כותבים קוד ב-PHP, עולה הצורך מדי פעם ליצור משתנים עם שמות דינאמיים, למשל משתנה עם שם שנוצר במהלך הרצת הקוד.
הדרך הנכונה ליצור משתנה היא:
$color = "yellow"; echo $color;
התשובה שנקבל תהיה כמובן Yellow, כמו הערך שהזנו במשתנה $color.
אך אם נרצה להפוך את הערך שבתוך $color למשתנה חדש שיכיל ערך משלו, נוכל להוסיף סימן $ נוסף בתחילת הערך, למשל:
$color = "yellow"; $$color = "New var"; echo $yellow;
שימו לב שבמקרה זה הדפסנו את הערך $yellow אותו לא הגדרנו מראש, אלא יצרנו אותו כאשר הזנו ערך למשתנה $$color. התשובה שנקבל משאילתא זו תהיה 'New Var'.
במדריך זה למדנו להשתמש במשתנים דינאמיים ב-PHP.