انتقل إلى محتوى الدرس

Performance Tip Caching Bounds تحسين الأداء بتخزين حد التكرار

تعلّم حلقة التكرار المحددة for في PHP بأسلوب PHP 8 الحديث مع أمثلة عملية وتطبيقات تفاعلية.
1 صفوف تعليمية
PHP
3 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

نظراً لأن تعبير الشرط الأوسط في حلقة for يُفحص قبل كل دورة، تجنب استدعاء دوال مثل strlen($text) مباشرة داخل خانة الشرط حتى لا يُعاد تشغيل الدالة في كل دورة؛ بل خزّن الحد الأقصى في متغير مرة واحدة في مرحلة التهيئة لتحقيق أعلى أداء:

PHP
<?php
$codeWord = "CLOSETAG";

for ($i = 0, $len = strlen($codeWord); $i < $len; $i++) {
    echo "Char #" . ($i + 1) . ": " . substr($codeWord, $i, 1) . "\n";
}