\t \r \n都是转义字符,空格就是单纯的空格,输入时可以输入空格
\t 的意思是 横向跳到下一制表符位置
\r 的意思是 回车
\n 的意思是回车换行
连续定义变量!
$a='abc';
$a.='def';
此时$a=‘abcdef'exit是退出当前的脚本,return是终止函数执行并返回一个值。比如:
rutrun会返回一个值,只是当前函数内return后面的语句将不会执行,后面的其它语句继续执行.exit()会彻底终止,后面的任何语句都不会执行.
比如一篇php文本包括一下代码,则输出为world。
<%
echo "hello";
exit;
?>
echo "world";
?>$a = 21; //$b = $a++; $b = $a; $a++; //$c = ++$a; ++$a; $c = $a;
$b=$a++;//$a的值先赋值给$b,自身再加1
获取本月日期:
12345function
getMonth(
$date
){
$firstday
=
date
(
"Y-m-01"
,
strtotime
(
$date
));
$lastday
=
date
(
"Y-m-d"
,
strtotime
(
"$firstday +1 month -1 day"
));
return
array
(
$firstday
,
$lastday
);
}
$firstday是月份的第一天,假如$date是2014-2这样的话,$firstday就会是2014-02-01,然后根据$firstday加一个月就是2014-03-01,再减一天就是2014-02-28,用date()和strtotime()真是太方便了。
如果用if(条件):开头的话,就得用endif来结束。例如:
1234$i
= 9;
if
(
$i
>0):
echo
"Hello World!"
;
endif
;
因为php会编译双引号内的变量
而你刚好用了双引号,如果不加反斜杠把$这个符号转义一下
那么php会认为 $m是个变量
那么,结果将是: 15 = 15
而加上转义符反斜杠,那么,php就会认为那只是个字符而已!
当然,转义符的作用也不是单单这样的!
但至少在你这个代码中的作用就是这样的!
说句题外话
就你这段代码,压根就没必要这样画蛇添足
1echo
'在函数内:$m='
,
$m
;
既然双引号内并不需要php变量,那又何必弄双引号?
单引号岂不是更简洁和优化?还搞得弄个转义符。。。。
在php中 \ 的意思是转义,在字符串中, '" 是保留的,你不能直接输出 ' 需要前面加上 \ 给你举个例子
123456<?php
echo
''
';
//这时候会输出一个错误,因为多了个标点
echo
'\''
;
//这时候就不会了,同样的,其他\ 也大致是这个意思,
// \0(NULL),\r(回车符),\n(换行符)和 \t(制表符)
//正则里面就有更多了,去php.net上看下正则这一章就知道了
?>
@抵制错误提示。
比如:在页面使用$_POST['var'],当没有此POST值时会提示错误,但使用@$_POST['var']会抵制错误输出。