PHP中函数的使用说明

时间:2023-03-30 22:14:58 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中函数的使用说明】相关文章:

PHP5常用函数列表06-22

最近总结的一些php信息函数06-22

excel中if函数的使用方法09-24

Excel中vlookup函数使用方法02-17

excel中now函数的使用方法05-25

简单分析PHP中序列化用法介绍08-23

PHP中MySQL、MySQLi和PDO的用法和区别08-29

php高级教程06-21

PHP可以做什么06-21

2022年PHP入门指导08-11