بسم الله والصلاة والسلام على رسول الله,في هذا الدرس نرى كيف يشتغل المتغير داخل الدالة ثم نرى كيف نعمل إذا كان المتغير خارج الدالة لأن في لغة php مبدئيا المتغير خارج الدالة لا يعمل, أولا نعطي مثالا على المتغير داخل الدالة أي داخل الحاضنتين { } :
<?php
function benTest()
{
$vr = 'Bonjour';
return $vr;
}
echo benTest();
?>
النتيجة هي: Bonjour
لكن لنضع هذه المرة المتغير:
$vr = 'Bonjour';
خارج الدالة هكذا:
<?php
$vr = 'Bonjour';
function benTest()
{
return $vr;
}
echo benTest();
?>
سوف يظهر الخطأ التالي: Undefined variable ولمعالجته نضع ونستفيد من global حيث نعدل على الدالة لتصبح:
<?php
$vr = 'Bonjour';
function benTest()
{
global $vr;
return $vr;
}
echo benTest();
?>
وبالتالي النتيجة ستكون صحيحة وسيطبع لنا كلمة: Bonjour
بالتوفيق
رابط الموضوع للنسخ
إذا كان عندنا أكثر من متغير؟
نعم لنفرض أن عندنا متغيران هما:
فالكود أو الدالة ستكون هكذا:
والنتيجة ستكون: Bonjour gostop
يا أخي شكرا لك وجزاك الله خيرا على الرد