من المفترض أن يقوم الكود السابق بتوليد مصفوفة من الأرقام بين min و max، لكن لم أفهم معنى yield هنا وما الذي تفعله، وعندما حاولت تنفيذ الدالة السابقة من خلال الكود التالي:
echo get_between(1,12);
ظهر هذا الخطأ:
Fatal error:UncaughtError:Object of classGenerator could not be converted to string
السؤال
Emad Saif
كنت أتصفح بعذ أكواد PHP على GitHub ووجدت الكود التالي:
من المفترض أن يقوم الكود السابق بتوليد مصفوفة من الأرقام بين min و max، لكن لم أفهم معنى yield هنا وما الذي تفعله، وعندما حاولت تنفيذ الدالة السابقة من خلال الكود التالي:
ظهر هذا الخطأ:
ما المشكلة هنا؟ وما فائدة yield؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.