如何在单独的行中创建var_dump apear?

时间:2017-02-13 18:25:45

标签: php

我不想知道其他选项,然后var_dump,因为这是一个家庭作业,我的老师想让我做一个var_dump,然后让不同的对象出现在不同的行,我搜索了一大堆的网站而我根本找不到任何帮助。

这是“verzenden.php”中的代码

echo '<pre>' . var_dump($_GET) . '</pre>' . '<br>';

pre站在&lt;&gt;和“”但它不会出现在这里

我尝试了这个,但它仍然与var_dump

相同
<form method='get' action='verzend.php'>
    <label>Naam: </label><input name='naam' type='text' value=''>
    <label>Klas: </label><input name='klas' type='text' value=''>
    <label>Nummer: </label><input name='leerlingnummer' type='text' value=''>
    <label>Vak: </label><select name='vak'>
        <option value='PHP'>PHP</option>
        <option value='javascript'>Javascript</option>
        <option value='ASP'>ASP</option>
        <option value='SQL'>SQL</option>
    </select>
    <label>Cijfer: </label><input name='cijfer' type='number' value='5'>
    <input type='submit' value='verzend' name='verzend'>
</form>

这就是它需要成为的

array(6) { ["naam"]=> string(9) "Abu Saebu" 
    ["Klas"]=> string(5) "IO1A4" 
    ["leerlingnummer"]=> string(8) "36353535" 
    ["vak"]=> string(3) "PHP" 
    ["cijfer"]=> string(1) "9" 
    ["verzend"]=> string(7) "verzend" 
}

这就是我得到的

array(6) { ["naam"]=> string(6) "Sjoerd" ["klas"]=> string(5) "IO1D4" ["leerlingnummer"]=> string(6) "332309" ["vak"]=> string(10) "javascript" ["cijfer"]=> string(2) "24" ["verzend"]=> string(7) "verzend" }

1 个答案:

答案 0 :(得分:0)

用两行代替连接。

echo '<pre>';
var_dump($_GET);

这将为您提供以下内容:

array(6) {
  ["naam"]=>
  string(9) "Abu Saebu"
  ["Klas"]=>
  string(5) "I01A4"
  ["leerlingnummer"]=>
  string(8) "36353535"
  ["vak"]=>
  string(3) "PHP"
  ["cijfer"]=>
  string(1) "9"
  ["verzend"]=>
  string(7) "verzend"
}

如果您不希望它在=>之后中断,则可以改为使用print_r

Array
(
    [naam] => Abu Saebu
    [Klas] => I01A4
    [leerlingnummer] => 36353535
    [vak] => PHP
    [cijfer] => 9
    [verzend] => verzend
)

但是,如果您真的想要使用var_dump,那么名为xdebug的名为http://www.w3schools.com/tags/tag_pre.asp的酷炫扩展名会在没有pre标记的情况下将详细信息转储到这一行中:

array (size=6)
  'naam' => string 'Abu Saebu' (length=9)
  'Klas' => string 'I01A4' (length=5)
  'leerlingnummer' => string '36353535' (length=8)
  'vak' => string 'PHP' (length=3)
  'cijfer' => string '9' (length=1)
  'verzend' => string 'verzend' (length=7)

有关预标记的更多信息:https://github.com/GoogleCloudPlatform/DataflowJavaSDK/pull/547