1、请写出PHP中switch判断语句的语法格式?

21/11/26任务单 - 图1
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()函数的作用?

用于检测变量是否有值,而并非NULL

语法格式:

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[“名称”];