في هذا الدرس سنقوم بشرح متغيرات super global في PHP وكيفية استخدامها مع نماذج HTML داخل تطبيقات الأعمال الحقيقية. فهم الـ Superglobals ضروري لأي مبرمج PHP لأنها المتغيرات الأساسية المسؤولة عن استقبال البيانات، معلومات السيرفر، وطلبات المستخدم.
متغيرات Superglobals هي متغيرات جاهزة داخل PHP ومتوفرة في كل مكان داخل السكربت بدون الحاجة لتمريرها. وهي عبارة عن مصفوفات تخزن معلومات مهمة مثل:
أهم المتغيرات المستخدمة:
$_GET — لجلب بيانات مرسلة عبر الـ URL.$_POST — لجلب بيانات النماذج المُرسلة باستخدام POST.$_REQUEST — دمج بين GET وPOST وCOOKIE.$_SERVER — يحتوي على معلومات عن السيرفر والبيئة.في التطبيقات التجارية والحقيقية تساعد Superglobals الشركات في:
$_SERVER.
سنبني نموذجًا يجمع الاسم، البريد الإلكتروني، والعمر ثم نعرض البيانات باستخدام $_POST.
<?php
// Check the request method
if ($_SERVER["REQUEST_METHOD"] == "POST") {
echo "<h2>Form Data</h2>";
echo "<pre>";
print_r($_POST); // Display POST data
echo "</pre>";
}
?>
<form method="post" action="">
<label>Name:</label>
<input type="text" name="name"><br><br>
<label>Email:</label>
<input type="email" name="email"><br><br>
<label>Age:</label>
<input type="number" name="age"><br><br>
<input type="submit" value="Submit">
</form>
$_SERVER["REQUEST_METHOD"].$_POST وعرضها.تخيل موقع تجارة إلكترونية يحتاج جمع اشتراكات العملاء في النشرة البريدية:
ويمكن تطبيق نفس الفكرة على:
filter_input() وPrepared Statements.متغيرات Superglobals من أهم أدوات PHP، فهي تسمح بإنشاء تطبيقات قوية وآمنة وسهلة الاستخدام. معظم النماذج في الويب تعتمد عليها لجمع البيانات وتنفيذ العمليات.
ابدأ بالعمل على نموذج بسيط الآن وشاهد كيف تسهل عليك إدارة البيانات.
