এটি প্রায়শই আমার সাথে ডেটা পরিচালনা করতে হয় যা কোনও অ্যারে বা নাল ভেরিয়েবল হতে পারে এবং foreach
এই ডেটা দিয়ে কিছু খাওয়ানো ।
$values = get_values();
foreach ($values as $value){
...
}
যখন আপনি কোনও অ্যারে নয় এমন ডেটা দিয়ে একটি ফোরচ খাওয়ান, আপনি একটি সতর্কতা পান:
সতর্কতা: [...] এ ফোরচ () এর জন্য অবৈধ যুক্তি সরবরাহ করা হয়েছে
ধরে নিই get_values()
ফাংশনটি সর্বদা একটি অ্যারে (পশ্চাদপদ সামঞ্জস্যতা, উপলভ্য উত্স কোড নয়, অন্য যে কোনও কারণ নেই) ফেরানোর জন্য রিফ্যাক্টর করা সম্ভব নয় , আমি ভাবছি যে এই সতর্কতাগুলি এড়াতে সবচেয়ে পরিষ্কার এবং সবচেয়ে কার্যকর উপায় কোনটি:
$values
অ্যারেতে কাস্টিং$values
অ্যারেতে শুরু করা হচ্ছেforeach
একটি দিয়ে মোড়ানোif
- অন্যান্য (দয়া করে পরামর্শ দিন)
$values
কোনও অ্যারে নয়।