当前位置: 代码迷 >> PHP >> Php运算符、流程统制、函数
  详细解决方案

Php运算符、流程统制、函数

热度:418   发布时间:2013-02-24 17:58:56.0
Php运算符、流程控制、函数

?

1、Php运算符

1.1、???? 算术运算符:

+-*/%++--

1.2、???? 赋值运算符:

=+=-=*=.=

1.3、???? 比较运算符:

==!=<><><=>=? :

1.4、???? 错误控制运算符:

Php支持一个错误控制运算符:@。当将其放置在一个php表达式之前,该表达式可能产生的任何错误信息都被忽略掉。

1.5、???? 逻辑运算符:

andorxor!&&||

1.6、???? 字符串运算符:

..=

示例:0201.php0202.php0203.php0204.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、???? breakcontinue

break:结束当前 forforeachwhiledo..while 或者 switch 结构的执行。
continue
在循环结构用用来跳过本次循环中剩余的代码并开始执行下一次循环。

2.5、???? return

示例:0205.php0206.php0207.php

?

3、Php函数

3.1、???? 自定义函数:

法:

function 函数名称(参数1,参数2…)

{

//代码块

return 返回值;

}

引用方法:

函数名(参数);

$abc = 函数名(参数);

3.2、???? 内置函数:

1)、输出函数:echoprint()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.php0209.php0210.php0211.php

?

4、Php日期函数

4.1date

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.2mktime

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.php0213.php

?

5、Php字符串函数

5.1、字符串函数:

?

  相关解决方案