2个小问题
1: header('content-type:html'); 我给浏览器发送的是一个html 为什么不认呢?把html代码原样输出了。
2:<?php $a; ?> 这里算是使用$a 吗? 如果是的话 这个变量并没赋值为什么不报错?
1: header('content-type:html'); 我给浏览器发送的是一个html 为什么不认呢?把html代码原样输出了。
2:<?php $a; ?> 这里算是使用$a 吗? 如果是的话 这个变量并没赋值为什么不报错?
调试欢乐多
是错误的头,要
header('content-type:text/html');浏览器不认识这样的头,会弹出下载对话框
非主流的浏览器,由于不太遵守 http 协议,会将其自作聪明的理解为无格式文本。所以会原样显示
只是 php 没将其算作语法错而已
http://www.rfc-editor.org/rfc/rfc2854.txt对照表:
http://blog.csdn.net/niuch1029291561/article/details/17380033
<?php
// 除了 E_NOTICE,报告其他所有错误
// 这是在 php.ini 里的默认设置
// error_reporting(E_ALL ^ E_NOTICE);
error_reporting(E_ALL);
echo $a;执行下
bash-3.2$ php error.phpNotice: Undefined variable: a in /***/error.php on line 6