-
PHP
-
?
: ترتيب الدرس
-
12
عدد الدروس
-
?
أخر تحديث
المتغيرات الخارقة في لغة PHP
لقد تعرفنا علي المتغيرات الطبيعية في لغة php, ولكن في هذا الدرس سنتعرف علي نوع أخر من المتغيرات وهو المتغيرات الخارقة, وهي عبارة عن متغيرات جاهزه تقوم بوظيفة محددة داخل الموقع, يوجد 9 أنواع من المتغيرات الخارقة في لغة php كما يلي
- GLOBALS$
- SERVER_$
- REQUEST_$
- GET_$
- POST_$
- SEASSON_$
- COOKIE_$
- FILES_$
- 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