最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP檢測接口Traversable用法詳解

 更新時間:2017年12月29日 09:06:22   作者:奔跑的碼農  
這篇文章主要介紹了PHP檢測接口Traversable用法,結合實例形式分析了Traversable接口檢測遍歷功能的相關操作技巧,需要的朋友可以參考下

本文實例講述了PHP檢測接口Traversable用法。分享給大家供大家參考,具體如下:

Traversable用于檢測一個類是否可以使用 foreach 進行遍歷,這是一個無法在 PHP 腳本中實現的內部引擎接口,實際編程中我們使用Iterator接口或者IteratorAggregate接口來實現遍歷。

接口摘要:

Traversable {
}

Traversable 重要的一個用處就是判斷一個類是否可以遍歷,下面是官方例子:

<?php
  if( !is_array( $items ) && !$items instanceof Traversable )
    //Throw exception here
?>

需要注意的是,數組和對象可以通過foreach遍歷,但它們沒有實現Traversable接口,所以不是Traversable的示例:

<?php
$array=[1,2,3];
$obj = (object) $array;
var_dump($array instanceof \Traversable);
var_dump($obj instanceof \Traversable);
?>

以上代碼輸出:

boolean false
boolean false

補充說明:

類未實現Iterator接口或者IteratorAggregate接口時,執(zhí)行foreach遍歷將輸出所有其能夠訪問的可見屬性

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php面向對象程序設計入門教程》、《PHP數組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總

希望本文所述對大家PHP程序設計有所幫助。

相關文章

最新評論

翁牛特旗| 壤塘县| 湖口县| 福鼎市| 漠河县| 武定县| 浮山县| 永安市| 安顺市| 黑龙江省| 太康县| 攀枝花市| 仙居县| 页游| 枣强县| 吉隆县| 旺苍县| 讷河市| 辉县市| 独山县| 香河县| 三门峡市| 南平市| 河源市| 东乡族自治县| 靖边县| 南宫市| 永顺县| 西城区| 龙川县| 邓州市| 镇江市| 宁强县| 尼勒克县| 甘肃省| 陈巴尔虎旗| 额济纳旗| 岳阳县| 宜君县| 交口县| 孟津县|