"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية إرجاع القيم من البرامج النصية PHP المضمنة إلى البرنامج النصي الرئيسي؟

كيفية إرجاع القيم من البرامج النصية PHP المضمنة إلى البرنامج النصي الرئيسي؟

تم النشر بتاريخ 2024-11-07
تصفح:105

How to Return Values from Included PHP Scripts to the Main Script?

العودة من نصوص 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';
بيان الافراج يتم استنساخ هذه المقالة في: 1729295599 إذا كان هناك أي انتهاك ، فيرجى الاتصال بـ [email protected] لحذفه.
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3