PHP

PHP中函数的使用说明

时间:2024-09-28 13:16:25 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中函数的使用说明】相关文章:

Excel中if函数使用的方法06-16

excel中sumif函数使用方法03-23

Excel中COUNTIF函数的使用方法01-23

在PHP7中不要做的10件事09-06

Excel中公式与函数的应用教案设计参考06-14

php实习心得12-01

php实习报告11-07

excel函数07-30

php工作总结11-11

php是什么格式?01-14