亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PHP檢測接口Traversable用法詳解

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

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

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

接口摘要:

Traversable {
}

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

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

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

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

以上代碼輸出:

boolean false
boolean false

補充說明:

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

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結(jié)》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

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

相關(guān)文章

  • php中g(shù)lobal和$GLOBALS[]的分析之一

    php中g(shù)lobal和$GLOBALS[]的分析之一

    PHP 的全局變量和 C 語言有一點點不同,在 C 語言中,全局變量在函數(shù)中自動生效,除非被局部變量覆蓋
    2012-02-02
  • PHP面向?qū)ο蠓▌t

    PHP面向?qū)ο蠓▌t

    你不必嚴(yán)格遵守這些原則,違背它們也不會被處以宗教刑罰。但你應(yīng)當(dāng)把這些原則看成警鈴,若違背了其中的一條,那么警鈴就會響起
    2012-02-02
  • PHP獲取域名的方法和技巧

    PHP獲取域名的方法和技巧

    在Web開發(fā)中,獲取域名相關(guān)信息,是一項必備的能力,而PHP天生地具有解析URI的能力,所以PHP獲取域名也變得非常簡單,在這里整理了一些,PHP獲取域名的方法和技巧,需要的朋友可以參考下
    2023-08-08
  • PHP中return 和 exit 、break和contiue 區(qū)別與用法

    PHP中return 和 exit 、break和contiue 區(qū)別與用法

    return、break和contiue是語言結(jié)構(gòu),就如同if語句之類的,但是exit卻是個函數(shù)
    2012-04-04
  • 淺析PHP中Session可能會引起并發(fā)問題

    淺析PHP中Session可能會引起并發(fā)問題

    關(guān)于PHP session并發(fā)問題估計各大程序員都不會想到這個問題,因為一般情況我們不會使用session來做并發(fā)操作了,但有時也有可能用到,今天我們就來簡單談?wù)勥@個略微偏門的問題
    2015-07-07
  • php操作access數(shù)據(jù)庫的方法詳解

    php操作access數(shù)據(jù)庫的方法詳解

    這篇文章主要介紹了php操作access數(shù)據(jù)庫的方法,結(jié)合實例形式詳細(xì)分析了php基于ADOdb、PDO及ODBC等方式連接與操作access數(shù)據(jù)庫的具體實現(xiàn)技巧與相關(guān)注意事項,需要的朋友可以參考下
    2017-02-02
  • php實現(xiàn)獲取文件mime類型的方法

    php實現(xiàn)獲取文件mime類型的方法

    這篇文章主要介紹了php實現(xiàn)獲取文件mime類型的方法,實例分析了php實現(xiàn)獲取文件mime類型的各種常見技巧,非常具有實用價值,需要的朋友可以參考下
    2015-02-02
  • PHP實現(xiàn)獲取文件后綴名的幾種常用方法

    PHP實現(xiàn)獲取文件后綴名的幾種常用方法

    這篇文章主要介紹了PHP實現(xiàn)獲取文件后綴名的幾種常用方法,通過三種不同的方法實例分析了php獲取文件后綴名的實現(xiàn)技巧,分別通過字符串、文件屬性及數(shù)組等方式實現(xiàn)這一功能,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • php 遍歷顯示文件夾下所有目錄、所有文件的函數(shù),沒有分頁的代碼

    php 遍歷顯示文件夾下所有目錄、所有文件的函數(shù),沒有分頁的代碼

    一個簡單的目錄遞歸函數(shù) 第一種實現(xiàn)辦法:用dir返回對象 第二種實現(xiàn)辦法:用readdir()函數(shù)
    2008-11-11

最新評論