- 1、请写出PHP中switch判断语句的语法格式?
- 2、请写出PHP中常用运算符?
- 3、请说明PHP中isset()函数的作用?
- 4、请说明PHP中empty()函数的作用?
- 5、请说明PHP中isset()与empty()两个函数的异同?
- 6、请写出PHP中常用的日期函数及作用?
- 7、请写出PHP中常用的日期格式字符及作用?
- 8、请说明PHP中时间戳的作用及特点?
- 9、请写出PHP中格式化日期的语法格式?
- 10、请说明PHP中Cookie的作用及特点?
- 通常用于以下3个方面:
- 11、请写出PHP中创建Cookie的语法格式?
- 1、bool setcookie(名称 , 值)
- 12、请写出PHP中读取Cookie的语法格式?
1、请写出PHP中switch判断语句的语法格式?

switch 有穿透性,如果不写break,他会都显示出来;
2、请写出PHP中常用运算符?
算数运算符
| 运算符 | 说明 | 示例 |
|---|---|---|
| + | 加法 | $a + $b |
| - | 负数、减法 | -$a、$a-$b |
| * | 乘法 | $a * $b |
| / | 除法 | $a / $b |
| % | 求模(求余数) | $a % $b |
比较运算符
| 运算符 | 说明 | 示例 |
|---|---|---|
| < | 小于 | $a<$b,若$a小于$b,则返回true |
| <= | 小于等于 | $a<=$b,若$a小于等于$b,则返回true |
| > | 大于 | $a>$b,若$a大于$b,则返回true |
| >= | 大于等于 | $a>=$b,若$a大于等于$b,则返回true |
| == | 等于 | $a==$b,若$a等于$b,则返回true |
| != | 不等于 | $a!=$b,若$a不等于$b,则返回true |
| === | 全等 | $a===$b,若$a等于$b,且类型不同,则返回true |
| !== | 非全等 | $a!==$b,若$a不等于$b,且类型不同,则返回true |
| <=> | 组合比较符 | $a<=>$b,若$a小于$b,则返回-1;若$a等于$b,则返回0;若$a大于$b,则返回1 |
| ?? | 空合并符 | $a??$b??$c,返回从左到右的第一个不为NULL的变量值 |
逻辑运算符
| 运算符 | 说明 | 示例 |
|---|---|---|
| && | 逻辑与 | $a && $b,当$a和$b都为true时,返回结果就为true |
| || | 逻辑或 | $a || $b,当$a和$b有一个为true时,返回结果就为true |
| ! | 逻辑非 | !$a,当$a为true时,!$a返回结果就为false |
连接运算符
| 运算符 | 说明 | 示例 |
|---|---|---|
| . | 连接运算符 | $a.$b,将$a和$b连接成一个全新的字符串 |
语法
echo $userName .”的年龄为:“. $age;
赋值运算符
| 运算符 | 说明 | 示例 |
|---|---|---|
| = | 赋值 | $a=10,将数据10赋给$a变量 |
| += | 加 | $a += 3,等价于$a = $a + 3 |
| -= | 减 | $a -= 3,等价于$a = $a – 3 |
| *= | 乘 | $a = 3,等价于$a = $a 3 |
| /= | 除 | $a /= 3,等价于$a = $a / 3 |
| %= | 求模 | $a %= 3,等价于$a = $a % 3 |
| .= | 连接 | $a .= $b,等价于$a = $a . $b |
递增递减运算符
| 运算符 | 说明 | 示例 |
|---|---|---|
| ++$a | 前置递增 | $a = 5; echo ++$a; 表示变量$a先加1,然后再返回结果值,显示结果为6 |
| —$a | 前置递减 | $a = 5; echo —$a; 表示变量$a先减1,然后再返回结果值,显示结果为4 |
| $a++ | 后置递增 | $a = 5; echo $a++; 表示先返回变量$a的值,然后再加1,显示结果为5 |
| $a— | 后置递减 | $a = 5; echo $a—; 表示先返回变量$a的值,然后再减1,显示结果为5 |
三元运算符
语法格式:
表达式1 ? 表达式2 :表达式3
如果表达1成立,则执行2,否则执行3
错误抑制符
语法格式:
@表达式
$a = @(5/0);
“5/0” 会产生一个算术错误,前边加上 “@” ,用于忽略此句代码的错误信息。
运算符优先级
| 优先级由高到低 | 运算符 |
|---|---|
| 1 | ++、—、@ |
| 2 | ! |
| 3 | *、/、% |
| 4 | +、- |
| 5 | <、<=、>、>= |
| 6 | ==、!=、===、!== |
| 7 | &&、|| |
| 8 | ??、?: |
| 9 | =、+=、-=、*=、/=、%=、.= |
3、请说明PHP中isset()函数的作用?
语法格式:
if(isset($userName)){
echo “姓名为:{$userName}”;
}
else{
echo “userName变量没有值”;
}
4、请说明PHP中empty()函数的作用?
语法格式:
if(empty($userName)){
echo “userName变量没有值”;
}
else{
echo “姓名为:{$userName}”;
}
是空执行第一个,不是空执行else
5、请说明PHP中isset()与empty()两个函数的异同?
isset():是否有值,需要输出值就放在前边
empty():是否为空,需要输出值就放在后边
6、请写出PHP中常用的日期函数及作用?
| 函数名 | 说明 |
|---|---|
| date_default_timezone_set() | 设置日期函数的默认时区 |
| date_default_timezone_get() | 获得日期函数的默认时区 |
| time() | 获得当前UNIX时间戳 |
| date() | 将时间戳转换成日期和时间 |
| getdate() | 获取日期信息 |
7、请写出PHP中常用的日期格式字符及作用?
| 格式字符 | 说明 | 返回值 |
|---|---|---|
| Y | 4位数表示的年份 | 例如:1999或2020 |
| y | 2位数表示的年份 | 例如:99或20 |
| m | 数字表示的月份,有前导零 | 例如:01或12 |
| M | 三个字母缩写表示的月份 | 例如:Jan或Dec |
| d | 月份中的第几天,有前导零 | 例如:01或31 |
| j | 月份中的第几天,没有前导零 | 例如:1或31 |
| w | 星期中的第几天 | 例如:0(表示星期天)或6(表示星期六) |
| H | 小时,24小时格式,有前导零 | 例如:00中23 |
| h | 小时,12小时格式,有前导零 | 例如:01或12 |
| G | 小时,24小时格式,没有前导零 | 例如:0或23 |
| g | 小时,12小时格式,没有前导零 | 例如:1或12 |
| i | 分钟,有前导零 | 例如:00或59 |
| s | 秒数,有前导零 | 例如:00或59 |
8、请说明PHP中时间戳的作用及特点?
语法格式:
strsing date(日期格式,时间戳);
$d = date(“Y-m-d H:i:s”,time());
将时间戳转换为 “年-月-日 时:分:秒” 的格式。
9、请写出PHP中格式化日期的语法格式?
date() 函数用于格式化时间,返回一个字符串。
| 名称 | 描述 | 默认 | PHP 版本 |
|---|---|---|---|
| date.timezone | 默认时区(所有的 Date/Time 函数使用该选项) | “” | PHP 5.1 |
| date.default_latitude | 默认纬度(date_sunrise() 和 date_sunset() 使用该选项) | “31.7667” | PHP 5.0 |
| date.default_longitude | 默认经度(date_sunrise() 和 date_sunset() 使用该选项) | “35.2333” | PHP 5.0 |
| date.sunrise_zenith | 默认日出天顶(date_sunrise() 和 date_sunset() 使用该选项) | “90.83” | PHP 5.0 |
| date.sunset_zenith | 默认日落天顶(date_sunrise() 和 date_sunset() 使用该选项) | “90.83” | PHP 5.0 |
10、请说明PHP中Cookie的作用及特点?
是一种在客户端存储数据并用这些数据来跟踪和识别用户的机制。Cookie 在 Web 服务器端产生,并以文本文件的形式存储在了客户端电脑的硬盘上。
通常用于以下3个方面:
1)记录用户信息,如上次登陆的用户名等。
2)页面之间传递参数。
3)将HTML页面存储在 Cookie 中,提高页面浏览速度。
11、请写出PHP中创建Cookie的语法格式?
1、bool setcookie(名称 , 值)
注意:Cookie 会在会话结束(浏览器整体关闭)时失效。
2、bool setcookie(名称 , 值 , 有效期)
注意:Cookie 会在有效期过后失效。
12、请写出PHP中读取Cookie的语法格式?
读取Cookie
PHP 提供了全局变量 $_COOKIE 来读取 Cookie 的值。
语法格式:
$变量 = $_COOKIE[“名称”];
