include与require有两点重要的区别: 1.无论require的位置如何,指定文件都将包含到出现require的脚本中。例如,即使require放在计算为假的if语句中,依然会包含指定文件。 2.require出错时,脚本将停止执行,而在使用include的情况下,脚本将继续执行。一种可能的错误是require语句不正确地引用了目标路径。
View Details\n 换行符 \r 回车 \t 水平制表符 \\ 反斜杠 \$ 美元符 \" 双引号 \[0-7]{1,3} 八进制记法 \x[0-9A-Fa-f]{1,2} 十六进制记法
View Details
1 2 3 4 5 6 |
$recipe = "spaghetti"; $$recipe = " & meatballs"; echo $recipe, $spaghetti; // spaghetti & meatballs echo "<br>"; echo $recipe, ${$recipe}; // spaghetti & meatballs |
View Details
首先来说一下为什么使用$_SERVER['HTTP_REFERER']会出现这个报错的原因。 我们大家都知道$_SERVER['HTTP_REFERER']用来获取当前页面的上一个页面地址,只有上一个页面存在,$_SERVER['HTTP_REFERER']才会被设置,如果没有上一个页面(比如用户直接在浏览器上输入当前页面地址打开页面,这时候就没有上一个页面了),$_SERVER['HTTP_REFERER']变量不会被设置。所以在使用这个变量时会报错。 解决办法: 1、关闭掉 NOTICE错误的警告
1 |
error_reporting(E_ALL ^ E_NOTICE); |
2、使用isset判断变量是否存在或设置
1 2 3 |
if(isset($_SERVER['HTTP_REFERER'])) { echo $_SERVER['HTTP_REFERER']; } |
3、在变量前面加上@
1 |
@$_SERVER['HTTP_REFERER'] |
小编在这里推荐大家使用第二种方法,因为第二种方法是从根本上解决了问题,第一种和第三种只是不让错误输出在浏览器上。 from:http://www.manongjc.com/article/1114.html
View Details