الدالة get_defined_vars()‎ في PHP

من موسوعة حسوب
< PHP
اذهب إلى التنقل اذهب إلى البحث

(PHP 4 >= 4.0.4, PHP 5, PHP 7)

تُعيد الدالة get_defined_vars()‎‎ مصفوفة تحتوي على كل المتغيّرات المُعرَّفة.

الوصف

array get_defined_vars ( void )

تُعيد هذه الدالة مصفوفة متعدّدة الأبعاد تحتوي على قائمة بكل المتغيّرات المُعرَّفة سواءً من قبل الخادم أو المستخدم ضمن النطاق (scope) الذي تُستدعى ضمنه.

القيم المعادة

مصفوفة متعدّدة الأبعاد تحتوي على كل المتغيّرات.

أمثلة

المثال 1: مثال على الدالة get_defined_vars()‎

<?php
$b = array(1, 1, 2, 3, 5, 8);

$arr = get_defined_vars();

// $b طباعة قيمة المتغيّر
print_r($arr["b"]);

// PHP طباعة مسار مفسّر
// /usr/local/bin/php على سبيل المثال
echo $arr["_"];

// طباعة مُعامِلات واجهة سطر الأوامر إن وُجِدت
print_r($arr["argv"]);

// طباعة كل متغيّرات الخادم
print_r($arr["_SERVER"]);

// طباعة كل المفاتيح المتوفّرة لمصفوفة المتغيّرات
print_r(array_keys(get_defined_vars()));
?>

انظر أيضًا

  • الدالة isset()‎: تحديد إذا ما كان المتغيّر قد تمّ تعيينه وأنّ قيمته ليست NULL.
  • الدالة get_defined_functions()‎: إعادة مصفوفة بكل الدوال المُعرَّفة.
  • الدالة get_defined_constants()‎: إعادة مصفوفة ترابطيّة بأسماء الثوابت وقيمها.

مصادر