- ماهي 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/