PHP ব্রেক স্টেটমেন্ট (break)
সারাংশ: PHP অথবা যেকোনো Programming Language এ কোনো একটা নির্দিষ্ট condition true হওয়ার প্রেক্ষিতে তাৎক্ষণিক প্রোগ্রাম execution বন্ধ করা এবং program থেকে বের হওয়ার জন্য break statement ব্যবহৃত হয়। PHP তে break স্টেটমেন্ট PHP loop অথবা switch statement এ ব্যবহৃত হয়।
PHP break
স্টেটমেন্ট এর পরিচিতি ;
এই টিউটোরিয়ালে, লুপ এর সাথে break
স্টেটমেন্ট কিভাবে ব্যবহার করতে হয় তার উপর ফোকাস করে।
সাধারণত, if
স্টেটমেন্ট বন্ধ করার শর্ত উল্লেখ করে break
স্টেটমেন্ট ব্যবহার করা হয় ।
for লুপে break স্টেটমেন্ট ব্যাবহার করা ;
নিম্নোক্ত উদাহরণ ব্যাখ্যা করে যে কীভাবে break
স্টেটমেন্ট for
লুপে ব্যবহার করতে হয়:
<?php for ($i = 0; $i < 10; $i++) { if ($i === 5) { break; } echo "$i\n"; } ?>
আউটপুট:
0 1 2 3 4
for
স্টেটমেন্ট 0 থেকে 9 পর্যন্ত 10 বার সম্পাদন করবে। যখন $i
ভেরিয়েবল 5
এ পৌঁছায়, break
স্টেটমেন্ট সাথে সাথে লুপ শেষ করে দেয়। কন্ট্রোল for
স্টেটমেন্টের পরে স্টেটমেন্টে পাস করা হয়।
do…while লুপে break স্টেটমেন্ট ব্যবহার করা ;
নিম্নলিখিত উদাহরণ ব্যাখ্যা করে কিভাবে একটি do...while
লুপ-এর ভিতরে break
স্টেটমেন্ট ব্যবহার করতে হয়:
<?php $j = 0; do { if ($j === 5) { break; } echo "$j\n"; $j++; } while ($j <= 10); ?>
আউটপুট:
0 1 2 3 4
এই উদাহরণে, do-while
লুপ শুধুমাত্র পাঁচটি পুনরাবৃত্তি চালায়। ভেরিয়েবল $j
প্রতিটি পুনরাবৃত্তিতে একটি করে বৃদ্ধি করা হয়। যখন $j
ভেরিয়েবলটি 5 এ পৌঁছায়, break
স্টেটমেন্ট সাথে সাথে লুপ বন্ধ করে দেয়।
while লুপে break স্টেটমেন্ট ব্যাবহার করা ;
নিচের উদাহরণটি দেখায় কিভাবে break
statement একটি while
লুপে ব্যবহার করতে হয়:
<?php $k = 0; while ($k <= 10) { if ($k === 5) { break; } echo "$k\n"; $k++; } ?>
আউটপুট:
0 1 2 3 4
এই উদাহরণ 0
থেকে 4
পর্যন্ত পাঁচটি সংখ্যাও প্রদর্শন করে। প্রতিটি পুনরাবৃত্তিতে, ভেরিয়েবল $k
একটি করে বৃদ্ধি করা হয়। যখন $k
ভেরিয়েবলটি 5
এ পৌঁছায় তখন break
স্টেটমেন্ট লুপকে বন্ধ করে দেয়।
একটি নেস্টেট লুপ থেকে জাম্প আউট করতে break স্টেটমেন্ট ব্যবহার করে
নিম্নলিখিত উদাহরণ ব্যাখ্যা করে কিভাবে একটি নেস্টেট লুপ break
করতে ব্রেক স্টেটমেন্ট ব্যবহার করতে হয়:
<?php $i = 0; $j = 0; for ($i = 0; $i < 5; $i++) { for ($j = 0; $j < 3; $j++) { if ($i === 3) { break 2; } echo "($i, $j)\n"; } } ?>
আউটপুট:
(0, 0) (0, 1) (0, 2) (1, 0) (1, 1) (1, 2) (2, 0) (2, 1) (2, 2)
এই উদাহরণে, যখন ভেরিয়েবল $i
3
, এ পৌঁছায়, break
স্টেটমেন্ট সঙ্গে সঙ্গে ভিতরের এবং বাইরের লুপকে বন্ধ করে দেয়।
ডিফল্টরূপে, break
স্টেটমেন্ট শুধুমাত্র এনক্লোজিং লুপ শেষ করে। কিন্তু এই উদাহরণে, আমরা break
স্টেটমেন্টে 2 নম্বর ব্যবহার করি; অতএব, এটি অভ্যন্তরীণ এবং বাইরের লুপ উভয়ই বন্ধ করে দেয়।
যদি 2 নম্বরটি সরিয়ে দেয়া হয়, তাহলে ভিন্ন আউটপুট দেখা যায় :
<?php $i = 0; $j = 0; for ($i = 0; $i < 5; $i++) { for ($j = 0; $j < 3; $j++) { if ($i === 3) { break 2; } echo "($i, $j)\n"; } } ?>
আউটপুট:
(0, 0) (0, 1) (0, 2) (1, 0) (1, 1) (1, 2) (2, 0) (2, 1) (2, 2) (4, 0) (4, 1) (4, 2)
এই উদাহরণে, $i
is 3
হলে break
স্টেটমেন্ট ভিতরের লুপ শেষ করে।
সারসংক্ষেপ;
- তৎক্ষণাত চলমান কাজ সম্পাদন বন্ধ করতে
break
স্টেটমেন্ট এfor
,do...while
, andwhile
loop ব্যবহার করুন, ।