我可以在终端中捕获 header 设置吗
Can I catch header setting in terminal
<?php
header("Content-Type: application/json");
var_dump(headers_list());
如果我使用浏览器,它会显示
<pre class='xdebug-var-dump' dir='ltr'>
<b>array</b> <i>(size=2)</i>
0 <font color='#888a85'>=></font> <small>string</small> <font color='#cc0000'>'X-Powered-By: PHP/5.5.12'</font> <i>(length=24)</i>
1 <font color='#888a85'>=></font> <small>string</small> <font color='#cc0000'>'Content-Type: application/json'</font> <i>(length=30)</i>
</pre>
但是如果我在终端中执行文件,它是回显
array(0) {
}
我可以从命令行得到 header 结果吗,我想做单元测试。
看来您已经安装了 xdebug,因此您应该可以使用 xdebug_get_headers()
代替 headers_list()
,这应该可以在 terminal/your 单元测试
<?php
header("Content-Type: application/json");
var_dump(headers_list());
如果我使用浏览器,它会显示
<pre class='xdebug-var-dump' dir='ltr'>
<b>array</b> <i>(size=2)</i>
0 <font color='#888a85'>=></font> <small>string</small> <font color='#cc0000'>'X-Powered-By: PHP/5.5.12'</font> <i>(length=24)</i>
1 <font color='#888a85'>=></font> <small>string</small> <font color='#cc0000'>'Content-Type: application/json'</font> <i>(length=30)</i>
</pre>
但是如果我在终端中执行文件,它是回显
array(0) {
}
我可以从命令行得到 header 结果吗,我想做单元测试。
看来您已经安装了 xdebug,因此您应该可以使用 xdebug_get_headers()
代替 headers_list()
,这应该可以在 terminal/your 单元测试