المتغيرات, أكثر [ مقدمه في php , جزء 9 ]
مرسل: 13 أكتوبر 2008, 16:39
يجب أن تكون قد إطلعت على الاجزاء السابقه ..
في الجزء السابق تكلمنا عن المتغيرات بشكل مفصل , لكن لم نتطرق لأشياء قد تكون مفيده بنظري ..
المتغيرات لها أنواع ولو سردت لك الانواع وأنهيت الدرس لن تفهمها , لذا لنأتي بها بشكل مبسط !
المتغيرات تكون بأي مكان بالصفحه , تستطيع كتابتها داخل الدوال وأيضاً تستطيع جلبها عن طريق المتغيرات السوبر "superglobal" كـ$_POST وغيرها.
المتغيرات العاديه هي التي تكتب بأي مكان , ولن تتوفر داخل الدوال وستنتهي مهمتها على الصفحه نفسها. أما المتغيرات السوبر فيمكن جلبها داخل الدوال , أما المتغيرات التي داخل الدوال لن تعمل خارج الدوال !
شيء معقد بالبدايه !
فلنفترض أن المثال التالي هو صفحتك ويحوي :
المتغير $ahmed متغير عام "لكنه ليس متغير سوبر" ولن يعمل داخل الداله foo و $khaled متغير محلي يعمل فقط داخل الداله.
يمكننا تمرير المتغير العام لداخل داله عن طريق global كالتالي :
المتغير $ahmed الآن يمكن إستخدامه داخل الداله, نسيت أن أخبرك أنه يمكنك تمرير المتغيرات العامه داخل الدوال أيضا بإستخدام المتغير السوبر $GLOBALS
هي نفسها
هنا عرفنا انواع المتغيرات (عامه , سوبر , محليه)
لكن لم نعرف قائمة بالمتغيرات السوبر "Superglobals" ...
هذه هي المتغيرات السوبر مع شرح وظيفة لكل منهما :
المتغيرات تكون بعدة أنواع ,
إما نصية وتسمى "string"
وإما رقمية وتسمى "integer" أي رقم حتى لو سالب
وإما كسريه وتسمى "float" مثل 2.3
وإما "boolean" وهو إما يحمل قيمة 1 او 0 (true او false)
وبالتالي بما ان المتغيرات ممكن أن تكون أعداداً , منطقياً أننا نستطيع تنفيذ عملية حسابيه بين متغيرات مثل ضرب وجمع وطرح وقسمة ونسبه وغيره
مثل
كأي رقمين قمنا بعملية حسابيه , لكن يجب أن تنتبه أن بعض العمليات لها رموز أخرى كـ
جمع +
طرح -
ضرب *
قسمة /
---
نستطيع ربط ( أي جعل قيمهم بجانب بعض وليس جمعهم كالحساب) بين متغيرين بطرق كالتالي
لاحظ النقطه بين المتغيرين , هذه ليست فقط خاصه بطباعة العناصر , أيضا في أي مكان يطلب متغير.
أو جعلهم بين " .. "
لكن ليس بين ' .. ' لأنها تعطل المتغيرات داخلها , جرّب بنفسك !
اعتقد أننا وصلنا لمرحلة متقدمه بالمتغيرات وسوف ننتقل لجزء أبسط
كن متابع ,,
تابع الأجزاء .. وركزّ وجرّب [/color]
التالي >>
<< السابق
_________
المصادر :
PHP: Predefined Variables - Manual
Beginners PHP Tutorials
http://www.learnphp-tutorial.com/
- ماهي php ؟
- مالذي أستطيع فعله مع php؟
- أريد أن أبدأ مع php ماذا احتاج؟
- صفحتك الأولى في php
- أشياء مفيده أخرى
- التعامل مع النماذج و المدخلات
- النماذج والمتغيرات الخارجيه
- المتغيرات بشكل عام
في الجزء السابق تكلمنا عن المتغيرات بشكل مفصل , لكن لم نتطرق لأشياء قد تكون مفيده بنظري ..
المتغيرات لها أنواع ولو سردت لك الانواع وأنهيت الدرس لن تفهمها , لذا لنأتي بها بشكل مبسط !
المتغيرات تكون بأي مكان بالصفحه , تستطيع كتابتها داخل الدوال وأيضاً تستطيع جلبها عن طريق المتغيرات السوبر "superglobal" كـ$_POST وغيرها.
المتغيرات العاديه هي التي تكتب بأي مكان , ولن تتوفر داخل الدوال وستنتهي مهمتها على الصفحه نفسها. أما المتغيرات السوبر فيمكن جلبها داخل الدوال , أما المتغيرات التي داخل الدوال لن تعمل خارج الدوال !
شيء معقد بالبدايه !
فلنفترض أن المثال التالي هو صفحتك ويحوي :
كود: تحديد الكل
$ahmed = 'text';
function foo()
{
$khaled = 'text';
}
يمكننا تمرير المتغير العام لداخل داله عن طريق global كالتالي :
كود: تحديد الكل
$ahmed = 'text';
function foo()
{
global $ahmed;
$khaled = 'text';
}
كود: تحديد الكل
$GLOBALS['ahmed']
كود: تحديد الكل
$ahmed
لكن لم نعرف قائمة بالمتغيرات السوبر "Superglobals" ...
هذه هي المتغيرات السوبر مع شرح وظيفة لكل منهما :
كود: تحديد الكل
$_GET المتغيرات الممره عن طريق رابط
$_POST المتغيرات الممره عن طريق نموذج يستخدم هذا النوع
$_SERVER متغيرات تحمل معلومات الخادم وأشياء تتعلق بالصفحه
$_COOKIE متغيرات الكوكيز
$_FILES متغيرات تحمل معلومات الملفات المحمله
$_ENV متغيرات تحمل معلومات تتعلق بـ php
$_REQUEST المتغيرات التي توجد في $_POST , $_GET, $_COOKIE
$_SESSION متغيرات الجلسات
إما نصية وتسمى "string"
وإما رقمية وتسمى "integer" أي رقم حتى لو سالب
وإما كسريه وتسمى "float" مثل 2.3
وإما "boolean" وهو إما يحمل قيمة 1 او 0 (true او false)
وبالتالي بما ان المتغيرات ممكن أن تكون أعداداً , منطقياً أننا نستطيع تنفيذ عملية حسابيه بين متغيرات مثل ضرب وجمع وطرح وقسمة ونسبه وغيره
مثل
كود: تحديد الكل
$a = 1;
$b = 2;
$result = $a + $b;
echo $result;
جمع +
طرح -
ضرب *
قسمة /
---
نستطيع ربط ( أي جعل قيمهم بجانب بعض وليس جمعهم كالحساب) بين متغيرين بطرق كالتالي
كود: تحديد الكل
$var1 = 'I am ';
$var2 = 'ahmed';
echo $var1 . $var2;
أو جعلهم بين " .. "
كود: تحديد الكل
echo "$var1$var2";
اعتقد أننا وصلنا لمرحلة متقدمه بالمتغيرات وسوف ننتقل لجزء أبسط
كن متابع ,,
تابع الأجزاء .. وركزّ وجرّب [/color]
التالي >>
<< السابق
_________
المصادر :
PHP: Predefined Variables - Manual
Beginners PHP Tutorials
http://www.learnphp-tutorial.com/