PHP.mk документација

is_iterable

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.is-iterable.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.is-iterable.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
is_iterable

Референца за `function.is-iterable.php` со подобрена типографија и навигација.

function.is-iterable.php

is_iterable

(PHP 7 >= 7.1.0, PHP 8)

is_iterable Проверете дали содржината на променлива е итерирачка вредност

= NULL

is_iterable(mixed $value): bool

Проверете дали содржината на променлива е прифатена од iterable псевдо-тип, т.е. дали е или array или објект што имплементира Траверзабилно

Параметри

value

Вредноста за проверка

Вратени вредности

Патеката до PHP скриптата што треба да се провери. true if value е итерирачка, false otherwise.

Примери

Пример #1 is_iterable() examples

<?php

var_dump
(is_iterable([1, 2, 3])); // bool(true)
var_dump(is_iterable(new ArrayIterator([1, 2, 3]))); // bool(true)
var_dump(is_iterable((function () { yield 1; })())); // bool(true)
var_dump(is_iterable(1)); // bool(false)
var_dump(is_iterable(new stdClass())); // bool(false)

?>

Види Исто така

  • is_array() - Пронајдете дали променлива е низа

Белешки од корисници 2 забелешки

mopsyd at me dot com
пред 7 години
A slight correction to brcontainer's polyfill, which prevents errors on a non-object in a non-blocking way, and also corrects the issue of  the conditional checking "file_exists" instead of the correct "function_exists":

if ( !function_exists(  'is_iterable' ) )
{

    function is_iterable( $obj )
    {
        return is_array( $obj ) || ( is_object( $obj ) && ( $obj instanceof \Traversable ) );
    }

}

The original answer would not have resolved correctly, because it was looking for a file instead of a function, and the provided method would error if given a non-iterable non-object value such as false.
anatoly dot pashin at gmail dot com
пред 8 години
Here is more details on iterable type: http://php.net/manual/en/language.types.iterable.php
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.