?
1、Php运算符
1.1、???? 算术运算符:
+、-、*、/、%、++、--
1.2、???? 赋值运算符:
=、+=、-=、*=、.=
1.3、???? 比较运算符:
==、!=、、、>、、>=、? :
1.4、???? 错误控制运算符:
Php支持一个错误控制运算符:@。当将其放置在一个php表达式之前,该表达式可能产生的任何错误信息都被忽略掉。
1.5、???? 逻辑运算符:
and、or、xor、!、&&、||
1.6、???? 字符串运算符:
.、.=
示例:0201.php、0202.php、0203.php、0204.php
?
2、Php流程控制
2.1、???? 条件语句:
if(条件1)
{
????????????? //代码
}
elseif(条件2)
{
????????????? //代码
}
else
{
????????????? //代码
}
2.2、???? 选择语句:
switch ($i) {
????case 0:
????????print "i equals 0";
????????break;
????case 1:
????????print "i equals 1";
????????break;
????default:
????????print "i equals 2";
????????break;
}
2.3、???? 循环语句:
1)、while循环
while (expr)
{
statement;
}
2)、for循环
for (expr1; expr2; expr3)
{
statement;
}
3)、foreach循环是一种遍历数组的简便方法,仅能用于数组。
foreach (array_expression as $value)
statement
foreach (array_expression as $key => $value)
statement
2.4、???? break和continue:
break:结束当前 for,foreach,while,do..while 或者 switch 结构的执行。
continue:在循环结构用用来跳过本次循环中剩余的代码并开始执行下一次循环。
2.5、???? return:
示例:0205.php、0206.php、0207.php
?
3、Php函数
3.1、???? 自定义函数:
语法:
function 函数名称(参数1,参数2…)
{
//代码块
return 返回值;
}
引用方法:
函数名(参数);
$abc = 函数名(参数);
3.2、???? 内置函数:
1)、输出函数:echo、print()、print_r()
注:echo是语言结构,而不是真正意义上的函数。echo (“hello”);是错误的。
??? print_r()一般用于输出数组。
2)、常用函数:isset(变量)、empty(变量)、exit()/exit(错误内容)
Isset用于判断一个变量是否设置。
Empty用于判断一个变量是否为空,对于字符串””表示空,对于数值0表示空。
Exit()、die()表示退出程序。
3.3、???? 包含函数:
1)、require(“文件名”);
2)、include(“文件名”);
3)、require_once(“文件名”);
4)、include_once(“文件名”);
示例:0208.php、0209.php、0210.php、0211.php
?
4、Php日期函数
4.1、date:
string date ( string format [, int timestamp])
y 替换成2位的年号.
Y 4位年号
M 替换成月份的英文简称.
m 替换成月份数.
d 替换成日数.
H 替换成小时数(24小时制).
h 替换成小时数(12小时制).
i 替换成分钟数.
s 替换成秒数.
A 替换成"AM"或"PM".
a 替换成"am"或"pm".
例如:
$d1 = date(“Y-m-d”);
返回:2007-02-23 (当前日期)
4.2、mktime:
int mktime ( [int hour [, int minute [, int second [, int month [, int day [, int year [, int is_dst]]]]]]])
返回unit时间戳,数据库中用int型与之对应。
$aa= mktime(); //当前时间戳
$bb=mktime (0,0,0,12,32,1997);
?
可使用date函数将其变成常规时间格式:如
echo date ("M-d-Y", mktime (0,0,0,1,1,1998));
4.3、计算时间差:
在php中,计算两个时间的间隔,直接用这两个时间相减即可,得到的是时间差的秒数。
其中,如果是字符串格式的时间,先用strtotime转换为时间戳格式。
$time1= strtotime(“2007-09-20 12:12:12”);
$time2=mktime();
$day=round(($time2-time1)/3600/24);
echo “时间差(天数):”.$day;
示例:0212.php、0213.php
?
5、Php字符串函数
5.1、字符串函数:
?