02_php运算符-流程控制-函数
来源:互联网 发布:网络主播排名 编辑:程序博客网 时间:2024/06/08 20:06
目录
1、php运算符…………..…………………………………………………………………………..3
2、php流程控制………..…………………………………………………………………………..3
3、php函数……………..…………………………………………………………………………..4
4、php日期函数………..…………………………………………………………………………..5
5、php字符串函数……..…………………………………………………………………………..6
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、字符串函数:
示例:0214.php
- 02_php运算符-流程控制-函数
- 运算符、流程控制
- JAVA第三天函数,运算符,分支控制流程
- 运算符,表达式,流程控制
- day08--运算符、流程控制
- 2.运算符.流程控制
- 运算符及控制流程(一)
- 运算符及控制流程(二)
- 运算符及控制流程(三)
- JAVA基础之流程控制 运算符
- Java 运算符、表达式和流程控制
- 运算符、表达式和流程控制
- 运算符、表达式和流程控制
- 运算符,表达式和流程控制
- 02.运算符,程序流程控制…
- 数据类型、运算符、流程控制、数组
- 【Thinking in java】运算符 & 流程控制
- 第二天-运算符,流程控制语句
- sql优化-典型案例
- linux rpm 查找器
- 图解SQL的inner join、left join、right join、full outer join、union、union all的区别
- Java的移位操作(收集+纠正)
- 浅谈lamda表达式(前两条记录用Skip(2)方法,去掉重复记录用.Distinct()方法)
- 02_php运算符-流程控制-函数
- Oracle回收站使用全攻略
- oracle创建自增主键
- js-dom-document对象介绍
- CentOS修改用户最大进程数
- CMS系统中学习到的快速将System.out.println全部转化为logger
- MySQL 5.6 vs MariaDB 5.5 vs Percona(5.5 & 5.6) 之TPCC性能测试
- mutt发邮件及简单脚本
- 白盒测试技术-方法与实践篇