التوابع المعرفة مسبقاً

 


Predefined Variables

التوابع المعرفة مسبقاً


قائمة المصطلحات والتعريفات: 


المصطلح باللغة العربية

المصطلح باللغة الإنجليزية

التعريف

متغيرات الطلبات

Request Variables

متغيرات تحتوي على معلومات حول الطلب الذي أرسله المستخدم، مثل بيانات النموذج.

متغيرات البيئة

Environment Variables

متغيرات تحتوي على معلومات حول بيئة السيرفر مثل نظام التشغيل، مسارات الملفات، إلخ.

متغيرات الجلسة

Session Variables

متغيرات تُستخدم لتخزين المعلومات المتعلقة بجلسة المستخدم بين الطلبات.


  

المقدمة:

 في لغة PHP، توفر المتغيرات المعرفة مسبقًا وسيلة للحصول على معلومات حول البيئة التي يعمل فيها السكربت. تساعد هذه المتغيرات المطورين في التعامل مع البيانات المختلفة المتعلقة بالطلبات، الجلسات، والبيئة العامة للتطبيق. من خلال فهم كيفية استخدام هذه المتغيرات.

في هذه المقالة سوف نتعرف على المتغيرات المعرفة مسبقا في PHP، والتي توفر معلومات وبيانات متعلقة بالبيئة التشغيلية الخاصة بالبرنامج، الطلبات، والردود. الوثيقة تهدف إلى توضيح كيفية استخدام هذه المتغيرات في مشاريع PHP.



 أنواع المتغيرات المعرفة مسبقًا في PHP:

  1. متغيرات الطلبات:

تحتوي على بيانات مرتبطة بالطلبات القادمة من المستخدم. تشمل:


  • $_GET: تحتوي على بيانات تم إرسالها عبر طريقة GET.


  • $_POST: تحتوي على بيانات تم إرسالها عبر طريقة POST.


  • $_REQUEST: تحتوي على بيانات من $_GET, $_POST, و $_COOKIE.


  • $_COOKIE: تحتوي على بيانات ملفات تعريف الارتباط (الكوكيز) المرسلة من المستخدم.




// استخدام $_GET للحصول على بيانات من الرابط

echo $_GET['name'];



  1.  متغيرات البيئة:

تحتوي على معلومات عن بيئة التشغيل، مثل إعدادات السيرفر.


// استخدام $_ENV للوصول إلى متغير بيئة

echo $_ENV['PATH'];


  1.  متغيرات السيرفر:

توفر معلومات حول السيرفر مثل نوع الخادم وإعداداته.


// استخدام $_SERVER للحصول على معلومات عن الخادم

echo $_SERVER['SERVER_NAME'];


  1. متغيرات الجلسة:

تستخدم لتخزين المعلومات بين الطلبات لتتبع حالة المستخدم.


// بدء الجلسة وتخزين قيمة في $_SESSION

session_start();

$_SESSION['username'] = Omar;

echo $_SESSION['username'];







  1. متغيرات الخادم:

متغيرات عامة تستخدم في جميع أنحاء السكربت.


// استخدام global للوصول إلى متغيرات عامة

$globalVar = 'Global';


function printGlobal() {

    global $globalVar;

    echo $globalVar;

}

printGlobal();


استخدام المتغيرات المعرفة مسبقا:

 أمثلة عملية:

  1. التعامل مع بيانات النموذج:

// معالجة بيانات النموذج باستخدام $_POST

if ($_SERVER["REQUEST_METHOD"] == "POST") {

    $name = $_POST['name'];

    echo "Name: " . htmlspecialchars($name);

}


  1.  إستخدام الكوكيز:

// تعيين وقراءة كوكي

setcookie("user", "Muhmad Omar", time() + 3600);

echo $_COOKIE['user'];


التفاعل مع المتغيرات من خلال الوظائف:

  • يمكن تمرير المتغيرات المعرفة مسبقا إلى وظائف لمعالجتها.


function displayServerInfo() {

    echo $_SERVER['SERVER_SOFTWARE'];

}

displayServerInfo();


  • التحقق من البيانات في المتغيرات:


يجب التحقق من صحة البيانات الموجودة في المتغيرات لتجنب الثغرات الأمنية.


// التحقق من وجود قيمة في $_GET

if (isset($_GET['id'])) {

    $id = intval($_GET['id']); // تحويل القيمة إلى عدد صحيح

    echo "ID: " . $id;    }

المراجع


اسم المرجع

الرابط

PHP.net Manual

PHP.net Manual

MDN Web Docs

MDN Web Docs


التوابع المعرفة مسبقاً التوابع المعرفة مسبقاً بواسطة Remocolla Academy في ديسمبر 28, 2025 تقييم: 5

ليست هناك تعليقات:

يتم التشغيل بواسطة Blogger.