العودة من نصوص PHP المضمنة
في PHP، يتم استخدام وظيفة return () عادةً للخروج من البرنامج النصي أو الوظيفة. ومع ذلك، لا يمكن استخدامه للعودة من البرنامج النصي المضمن إلى البرنامج النصي الرئيسي.
للعودة من البرنامج النصي المضمن واستئناف التنفيذ في البرنامج النصي الرئيسي، فكر في استخدام التقنيات التالية:
1. استخدم التخزين المؤقت للمخرجات:
داخل البرنامج النصي المضمن، قم بتخزين المخرجات التي تريد إرجاعها في متغير باستخدام ob_start(). بعد ذلك، في البرنامج النصي الرئيسي، استخدم ob_get_clean() لاسترداد الإخراج المخزن مؤقتًا وتعيينه لمتغير.
مثال:
// Included script (include.php)
ob_start();
echo 'Return value';
ob_end_clean();
// Main script
ob_start();
include 'include.php';
$returnValue = ob_get_clean();
2. استخدم require() مع قيمة الإرجاع:
بدلاً من include()، استخدم require() لتضمين البرنامج النصي وتعيين قيمة الإرجاع الخاصة به إلى متغير في البرنامج النصي الرئيسي. تأكد من أن البرنامج النصي المضمن يُرجع القيمة المطلوبة.
// Included script (require.php)
return 5;
// Main script
$returnValue = require 'require.php';
3. استخدم بناء جملة PHP المرجع في البرنامج النصي المضمن:
تشبه هذه التقنية استخدام require() مع قيمة إرجاع، ولكنها تستخدم بناء جملة PHP المرجع مباشرة في البرنامج النصي المضمن. يقوم البرنامج النصي الرئيسي بتعيين البرنامج النصي المضمن إلى متغير لاسترداد القيمة المرجعة.مثال:// البرنامج النصي المضمن (return.php) العودة 5؛ // البرنامج النصي الرئيسي $returnValue = include 'return.php';
// Included script (return.php)
return 5;
// Main script
$returnValue = include 'return.php';
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3