PHP 百分网手机站

PHP中函数的使用说明

时间:2018-05-05 17:47:20 PHP 我要投稿

PHP中函数的使用说明

  先用一段代码重现一下问题

  乍一看,结果很让人费解:

  复制代码 代码如下:

  <?php

  $string = <<<EOF

  hello

  world

  EOF;

  $data = simplexml_load_string($string);

  print_r($data);

  print_r($data->foo);

  ?>

  乍一看,结果很让人费解:

  复制代码 代码如下:

  SimpleXMLElement Object

  (

  [foo] => Array

  (

  [0] => SimpleXMLElement Object

  (

  [bar] => hello

  )

  [1] => SimpleXMLElement Object

  (

  [bar] => world

  )

  )

  )

  SimpleXMLElement Object

  (

  [bar] => hello

  )

  明明print_r显示foo是一个有两个bar元素的数组,但是最后却仅仅显示了一个bar元素!

  原因其实很简单,在如上所示simplexml_load_string的.结果里,foo并不是数组,而是一个迭代对象!

  可以这样确认:

  复制代码 代码如下:

  foreach ($data->foo as $v) print_r($v);

  foreach ($data->children() as $v) print_r($v);

  看来,print_r或者var_dump之类的表象并不完全可信,自己多留心吧。

【PHP中函数的使用说明】相关文章:

1.解决PHP中file-get-contents函数的方法

2.分享PHP中is-dir()函数的使用指南

3.浅析php函数的实例

4.php引用函数的使用方法

5.PHP中curl的使用实例

6.一些PHP中类的常识

7.linux中php如何安装CURL

8.php中session的基础知识