PHP> = 7.1の場合は、変数が反復可能かどうかをis_iterable()
で検出することができます。反復可能な内容をチェックするPHP
この代替手段はPHP < = 7ですか?
php 7.0で作業しているので、これをどのように実行できますか?
PHP> = 7.1の場合は、変数が反復可能かどうかをis_iterable()
で検出することができます。反復可能な内容をチェックするPHP
この代替手段はPHP < = 7ですか?
php 7.0で作業しているので、これをどのように実行できますか?
与えられたvarの型がTraversable
の場合、または配列の場合は、テストするだけです。他のすべては反復可能ではありません。
if (!function_exists('is_iterable')) {
function is_iterable($var)
{
return is_array($var) || $var instanceof \Traversable;
}
}
[traversable](http://php.net/manual/en/class.traversable.php)はあなたを助けますか? –
[オブジェクトがPHPでトラバース可能かどうかを検出する方法](http://stackoverflow.com/questions/31701517/how-to-detect-if-object-is-traversable-in-php) –
@ManojSalviこの質問の答えは配列を尊重していません – Philipp