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