如果您使用 PHP, 当你想要知道 价值 什么, 在一些点, 有 变量, 当我们的事 调试 代码页或项目, 您只需使用其中一个不同的 功能 自己的语言提供: 回声, 打印, …
在种情况下是什么 想要知道 它是具有值的集合 数组, 通常通常使用是的函数, 已定义, print_r. 此函数将在屏幕上显示我们 表示文本 内容. 如果您曾经使用过它, 你可能已经注意到那是足够 繁琐 查看此功能显示的信息, 因为当我们的阵列 非常大, 此信息成为 无法读取.
我们要去 假设 我们有以下 数组 使用不同的值:
1 | $data = array('A', array('B', 'C', array('D', 'E')), 'F'); |
并且 PHP 向我们展示的内容, 我们将使用的功能 print_r 通过以下方式:
1 | print_r ( $data ); |
如果 运行 你 脚本, 你会看到 输出 它是如下:
1 | Array ( [0] => A [1] => Array ( [0] => B [1] => C [2] => Array ( [0] => D [1] => E ) ) [2] => F ) |
因此,完全是由屏幕显示我们的数组. 在一瞥, 及后审查它为 几秒钟, 你可以考虑的 结构 同样的, 但为 更大的阵列 或更多的结构 复杂, 链造成会相当 难以理解 在一瞥.
为了避免这种, 我们使我们数组形式的屏幕上的输出 可以理解, 内什么是可能的, 与只看一眼. 要做到这一点, 我们要去 说明 到 浏览器 即会显示的代码 预先设好格式的代码, 我们会用下面的行:
1 | echo '<pre>'.print_r($data, true).'</pre>'; |
注意. 第二个参数 “真正的” 功能 print_r 该数组不会直接在屏幕上显示, 但会在文本字符串的形式返回.
在上面的行中, 环绕 由该函数返回的值 print_r 标记之间 <上一页></上一页> 这表明在浏览器中显示的文本,已经是 以前格式化. 这样做的结果是,如下所示:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | Array ( [0] => A [1] => Array ( [0] => B [1] => C [2] => Array ( [0] => D [1] => E ) ) [2] => F ) |
正如你可以看到, 这种形式的演示文稿是从以前远远不够, 很像 更容易理解 在一瞥.
我们的留言或输入到论坛