Invalid argument supplied for foreach()

后端 未结 19 1437
花落未央
花落未央 2020-11-21 06:32

It often happens to me to handle data that can be either an array or a null variable and to feed some foreach with these data.

$values = get_val         


        
19条回答
  •  忘掉有多难
    2020-11-21 06:50

    How about this solution:

    $type = gettype($your_iteratable);
    $types = array(
        'array',
        'object'
    );
    
    if (in_array($type, $types)) {
        // foreach code comes here
    }
    

提交回复
热议问题