it-swarm.asia

لماذا تستخدم النواة الطباعة بدلاً من الصدى؟

لقد قرأت في مكان ما ، ولا أتذكر أين ، أن echo هي طريقة أكثر كفاءة لإخراج البيانات ثم print.

لماذا Drupal الاستخدام الأساسي print كثيرًا؟ هل هناك سبب خاص وراء ذلك؟

23
jayarjo

echo أسرع فقط في البيئات الأكاديمية. الفرق هامشي للغاية. مقياس سريع فعلته للتو: الوقت الذي يتم فيه جلب صف واحد من جدول يحتوي على أكثر من 2000 عقدة هو وحدة واحدة.

للحصول على تحسين بمقدار وحدة واحدة ، أحتاج إلى استبدال حوالي 3.700.000 (أكثر من 3 ملايين) print كشوف echo. وبعبارة أخرى ، إذا كنت تريد تحسينات في الأداء ، فهذا ليس بالكاد المكان المناسب للبدء.

بالنظر إلى أنه يمكن استخدام print في نطاق أوسع بكثير من الحالات ثم echo ، الأول له بعض المزايا. يترك لك ثلاثة خيارات:

  • استخدم دائمًا print
  • استخدم echo حيثما أمكن وتراجع على print
  • استخدم echo دائمًا وقم بإعادة بناء الكود إذا كان لا يمكن استخدام echo لاستخدامه

دروبال تخلف عن أول.

للإجابة على سؤالك الفعلي عن سبب اختيار ذلك: لم يكن كذلك. نما ببساطة بهذه الطريقة.

25
berkes