কম্পিউটার

পিএইচপি-তে ফর এবং ফরিচের মধ্যে পার্থক্য


এই পোস্টে, আমরা PHP -

-এ 'for' এবং 'foreach' লুপের মধ্যে পার্থক্য বুঝতে পারব।

'এর জন্য' লুপ

এটি একটি পুনরাবৃত্তিমূলক লুপ যা একটি নির্দিষ্ট শর্তে না পৌঁছানো পর্যন্ত কোডের একটি সেট পুনরাবৃত্তি করে। এটি নির্দিষ্ট সংখ্যক বার কোডের একটি সেট কার্যকর করতে ব্যবহৃত হয়। এখানে, বার সংখ্যা হল পুনরাবৃত্তিকারী পরিবর্তনশীল।

সিনট্যাক্স:

for( initialization; condition; increment/decrement ) {
   // code to iterate and execute
}
  • শুরুকরণ:এটি ইটারেটর ভেরিয়েবল শুরু করতে ব্যবহৃত হয়। এটি লুপের কন্ডিশনের শুরুতে কন্ডিশনাল স্টেটমেন্ট না চালিয়ে একে একে একে চালাতে সাহায্য করে।
  • শর্ত:এই বিবৃতিটি কার্যকর করা হয় এবং যদি শর্তটি একটি সত্য মান প্রদান করে, লুপটি চলতে থাকে এবং এর মধ্যে থাকা বিবৃতিগুলি কার্যকর করা হয়। যদি শর্তটি একটি মিথ্যা মান দেয়, এক্সিকিউশনটি লুপ থেকে বেরিয়ে আসে।
  • বৃদ্ধি:এটি লুপে কাউন্টারকে বৃদ্ধি/বৃদ্ধ করে। এটি বিরতি ছাড়াই প্রতিটি পুনরাবৃত্তির শেষে কার্যকর করা হয়।
  • এটি পুনরাবৃত্তি লুকিয়ে রাখে না।
  • 'foreach' লুপের তুলনায় এটি জটিল।
  • 'ফোরচ' লুপের তুলনায় কার্যকর করতে বেশি সময় লাগে।

আসুন একটি উদাহরণ দেখি -

<?php
for($i = 1; $i <= 2; $i++) {
   echo $i . " Hi \n";
}
?>

'foreach' লুপ

  • এটি অ্যারে ডেটা স্ট্রাকচারের উপাদানগুলির উপর পুনরাবৃত্তি করে।
  • এটি পুনরাবৃত্তি লুকিয়ে রাখে।
  • এটি সহজ।
  • এটি 'ফর' লুপের তুলনায় ভালো পারফর্ম করে।
  • পুনরাবৃত্তির জন্য কম সময় লাগে।

সিনট্যাক্স:

foreach( $array as $element ) {
   // PHP Code to execute
}
foreach( $array as $key => $element) {
   // PHP Code to execute
}

উদাহরণ

<?php
$peop = array( "Will", "Jane", "Harold" );
foreach( $ peop as $element ) {
   echo $element . "<br>";
}
?>

আউটপুট

Will
Jane
Harold

উপসংহার

এই পোস্টে, আমরা PHP-তে 'for' এবং 'foreach' লুপের মধ্যে উল্লেখযোগ্য পার্থক্য সম্পর্কে বুঝতে পেরেছি।


  1. পিএইচপি-তে অ্যাবস্ট্রাকশন এবং এনক্যাপসুলেশনের মধ্যে পার্থক্য ব্যাখ্যা কর।

  2. C# এবং ভিজ্যুয়াল C# এর মধ্যে পার্থক্য

  3. জাভাতে Collection.stream().forEach() এবং Collection.forEach() এর মধ্যে পার্থক্য

  4. Windows 10 এর জন্য OneNote এবং OneNote এর মধ্যে পার্থক্য