国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP檢測接口Traversable用法詳解

2024-05-05 00:01:41
字體:
供稿:網(wǎng)友

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

Traversable用于檢測一個(gè)類是否可以使用 foreach 進(jìn)行遍歷,這是一個(gè)無法在 PHP 腳本中實(shí)現(xiàn)的內(nèi)部引擎接口,實(shí)際編程中我們使用Iterator接口或者IteratorAggregate接口來實(shí)現(xiàn)遍歷。

接口摘要:

Traversable {}

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

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

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

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

以上代碼輸出:

boolean falseboolean false

補(bǔ)充說明:

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

希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。


注:相關(guān)教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 托里县| 汕头市| 桃江县| 乌拉特前旗| 博客| 邳州市| 凉山| 辛集市| 万全县| 衡东县| 贵州省| 鄂尔多斯市| 临武县| 正阳县| 诸城市| 绥芬河市| 巢湖市| 凤城市| 张家口市| 洛阳市| 崇明县| 青神县| 云龙县| 固阳县| 巴里| 茂名市| 昌江| 昌宁县| 霍州市| 汽车| 绥棱县| 曲周县| 和平区| 嫩江县| 上犹县| 三原县| 嵊州市| 沅江市| 越西县| 弥渡县| 建始县|