فاصلة
  • PHP
  • ?
    : ترتيب الدرس
  • 12
    عدد الدروس
  • ?
    أخر تحديث

المتغيرات الخارقة في لغة PHP

لقد تعرفنا علي المتغيرات الطبيعية في لغة php, ولكن في هذا الدرس سنتعرف علي نوع أخر من المتغيرات وهو المتغيرات الخارقة, وهي عبارة عن متغيرات جاهزه تقوم بوظيفة محددة داخل الموقع,  يوجد 9 أنواع من المتغيرات الخارقة في لغة php كما يلي

  1. GLOBALS$
  2. SERVER_$
  3. REQUEST_$
  4. GET_$
  5. POST_$
  6. SEASSON_$
  7. COOKIE_$
  8. FILES_$
  9. ENV_$

المتغير GLOBALS$

 يوجد نظرية بسيطة في المتغيرات تقول بأن المتغيرات التي تم أنشائها داخل الدوال Function لا يمكن أستخدامها خارج الدوال, والمتغيرات التي تم أنشاها خارج الدوال لا يمكن أستخدامها داخل الدوال ولكن يمكن ذلك في حالة واحدة فقد, وهي عن طريق أستخدام المتغير الخارق GLOBALS$ .

الأن سوف نقوم بأنشاء متغيرات خارج الدالة Function, وسف نقوم بتطبيق المتغير الخارق علي المتغير العادي لأستخدام المتغير خارج الدالة, ودالخها بشكل عادي ,

<?php 
$x = 10;
$y = 20;
function func() {
$GLOBALS["z"] = GLOBALS["x"] + GLOBALS["Y"] ;
}
func();
echo $z;
?>

المتغير SERVER_$

هو متغير خارق مسؤول عن مسارات الرابط, مثلاً يمكنك معرفة رابط موقعك عن طريق أستخدام الوسيط SERVER_NAME 

<?php 
echo $_SERVER ["SERVER_NAME"]; // localhost
?>

يتوفر الكثير من الخصائص التي يمكنك أستخدامها مع المتغير الخارق server, بحيث يمكنك معرفة المسار الفرعي ومعرفة المتصفح الذي يستخدمة الزائر ومعرفة نوع نظام التشغيل المستخدم . وكل ذلك عن طريق متغير server مع الوسائط المختلفة .

<?php 
echo $_SERVER ["SERVER_NAME"]; // localhost

echo $_SERVER ["PHP_SELF"]; // /category/index.php

echo $_SERVER ["HTTP_HOST"]; // localhost81

echo $_SERVER ["HTTP_USER_AGENT"]; // mozilla /windows 64bit......

echo $_SERVER ["SCRIPT_NAME"]; // /category/index.php
?>
الأدوات الأساسيات المتغيرات أنواع البيانات النصوص المصفوفات الدوال الشرطية حلقات التكرار المعاملات الثوابت المتغيرات الخارقة الجملة Switch