⊗ppPmLpBOP 121 of 447 menu

PHP-də dövrlərdə qıvrım mötərizələr problemi

Dövrlərdə qıvrım mötərizələri buraxa bilsəniz də, mən bunu etməyi tövsiyə etmirəm, çünki belə kod tez-tez səhvlərə səbəb olur.

Bir nümunəyə baxaq. Tutaq ki, bizdə aşağıdakı kod var:

<?php for ($i = 0; $i <= 9; $i++) echo $i; // 0-dan 9-a qədər rəqəmləri çap edəcək ?>

Yuxarıda göstərilən koda kiçik bir düzəliş edəcəyəm (hansı olduğunu tapın) - və o işləməyi dayandıracaq:

<?php for ($i = 0; $i <= 9; $i++); echo $i; // 10 verəcək ?>

Beləliklə, mən nəyi düzəltdim?

Problem ondan qaynaqlandı ki, mən döngüdən sonra ) mötərizəsindən sonra nöqtəli vergül qoydum. Bu halda sözdə bədənsiz dövr yaradılır: o sadəcə içəridə fırlanacaq, və növbəti sətir artıq ona aid olmayacaq. Buna görə də, problemlərin qarşısını almaq üçün mən həmişə dövrlərdə qıvrım mötərizələri qoymağı tövsiyə edirəm.

Aşağıdakı kodun icrasının nəticəsinin nə olacağını izah edin:

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as $elem); echo $elem; ?>
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et