Sử dụng PHP, có chức năng/phương pháp/cách để kiểm tra xem biến có chứa thứ gì đó an toàn để đưa vào cấu trúc foreach không? Một cái gì đó nhưCó cách nào để kiểm tra biến cho "isForEachable"
//the simple case, would probably never use it this bluntly
function foo($things)
{
if(isForEachable($things))
{
foreach($things as $thing)
{
$thing->doSomething();
}
}
else
{
throw new Exception("Can't foreach over variable");
}
}
Nếu câu trả lời của bạn là "thiết lập trình xử lý để bắt lỗi PHP", nỗ lực của bạn được đánh giá cao, nhưng tôi đang tìm kiếm một thứ khác.
liên quan: http://stackoverflow.com/questions/3584700/iterable-objects-and-array-type- hinting/ – quantumSoup