طلبات : لغة php & mysql : النوع متغير متغير في php

النوع متغير متغير في php

بسم الله الرحمن الرحيم

مفهوم متغير متغير أو (variable-variable) في php يشبه نوعاً ما المؤشرات في لغة C لمن لديهم خبرة سابقة في لغة C ولكن ليس مثله بالضبط ….

فالجميع يعرف أن تعريف متغير في php هو بوضع علامة $ قبل المتغير وهذا هو المتغير العادي …

مثل

<?php
$a 
‘abdulah’;
?>


إذاً ماهو مفهوم متغيرمتغير في php ؟

أولاً لتعريف متغير متغير فإننا نضع علامتي $$ بدلاً من علامة واحدة فعلى سبيل المثال لو لاحظت المتغير a الموجود بالأعلى فهو يحتوي على قيمة abdulah .. فالآن لو قمت بكتابة التالي :

<?php

$a 
‘abdulah’;
$
$a ‘welcome to variable variable’;

?>



فالآن لاحظ الكود التالي الذي هو مربط الفرس لهذا المفهوم كالتالي

<?php
echo $abdulah;
?>



فإن النتيجة ستكون ‘welcome to variable variable’ …

لقد قمنا بإستخدام القيمة الموجودة في المتغير a وهي abdulah كمتغير وعلامة $ الثانية تشير إلى وضع القيمة الجديدة في القيمة القديمة كمتغير


أما الفائدة من هكذا عملية هو لإستخدام المتغيرات بشكل ديناميكي فمثلاً لو أنني أردت أن أضع قيمة في متغير لا أعرف أسمه أي سأخذ هذا الأسم من المستخدم وأقوم بصنع متغير من الأسم الذي أدخله المستخدم فإنني أحتفظ بالأسم في متغير ثم أضع لهذا المتغير علامتي $$ ولكي اخزن قيمة جديدة فيه وهكذا …

أتمنى أن تكون الفكرة قد اتضحت …


وهذا مالدي الآن فإن أخطأت فمن نفسي والشيطان وإن أصبت فمن الله عز وجل ...

الكاتب عبدالله عيد

الإسم
البريد الإلكتروني
رابط موقعك
كود التأكيد أكتب الكود هنا

خانات لابد من تعبأتها التي بجانبها علامة *



إستضافة وتطوير Tsmimk.com

جميع الحقوق محفوظه لموقع طلبات ويسمح بنقل المواضيع بشرط ذكر المصدر ورابطة