PDA

View Full Version : فرق $name و $$name



hamid67fathi
پنج شنبه 15 اسفند 1387, 08:57 صبح
سلام
ميخواستم ببينم فرق $name و $$name چی هستش ؟؟
چرا وقتی قبل از اين که $name رو تعريف کنی نميشه $$name رو تعريف کرد ؟؟

moslem-visual
پنج شنبه 15 اسفند 1387, 10:33 صبح
خب name$ كه تعريف عادي متغير هست اما name$$ قابليتي هست در PHP به نام "متغير متغير"، به مثال زير توجه كنيد:



$which = $_GET['which'];
$name="Yannick";
$family="Dubche";
echo $$which;


حالا اگر پارامتر name باشه "Yannick" و اگر family باشه "Dubche" چاپ ميشه، در واقع با اين قابليت ميتونيم ديناميك با متغيرها كار كنيم.