一、案例分析
1、需求分析
- 由于PHP是一门嵌入式脚本语言,它经常嵌入到HTML代码中使用。
- 通过在HTML表格里嵌入PHP代码来显示PHP版本号、解析PHP的操作系统类型以及当前服务器时间,从而了解PHP标记、输出语句、预定义常量以及时间日期函数的使用。
2、设计思路
- 使用HTML编写表格,用于显示服务器信息。
- 由于服务器信息要从PHP中获取,因此需在表格中的指定位置嵌入PHP代码。
- 使用浏览器查看此PHP文件的运行结果。
二、案例展示
三、知识点讲解
1、PHP标记
(1)标准标记——“<?php”和“?>”
<?php echo "hello,PHP你好呀!"; ?>
- “<?php”:开始标记。
- “?>”:结束标记。
- 文件是纯PHP代码时,可省略结束标记,且开始标记最好顶格书写。
(2)短标记——“<?”和“?>”
<? echo "不推荐使用这种标记!"; ?>
- 短标记在使用时,需将php.ini文件中short_open_tag的值设置为on。
- 重新启动Apache服务器。
- 需要注意的是,为了保证程序的兼容性,不推荐使用这种标记。
2、输出语句
(1)echo是PHP中用于输出的语句,可将紧跟其后的字符串、变量、常量的值显示在页面中。
<?php echo '冲冲冲..'.'开启PHP学习之旅!';?>
- 输出结果:“冲冲冲…开启PHP学习之旅!”。
- “.”是字符串连接符,用于连接字符串、变量或常量。
(2)在使用echo输出字符串时,还可以使用“,”连接两个字符串。
<?php echo '加油加油..','开启PHP学习之旅!';?>
输出结果:“加油加油..开启PHP学习之旅!”
3、预定义常量
预定义常量可方便开发人员获取PHP中的信息,需要时直接使用或通过echo输出就可以获取相关的信息。
常用预定义常量
常量名 | 功能描述 |
PHP_VERSION | 获取PHP的版本信息,如5.4.38 |
PHP_OS | 获取解析PHP的操作系统类型,如:WINNT |
PHP_INT_MAX | 获取PHP中Integer类型的最大值2147483647 |
PHP_INT_SIZE | 获取PHP中Integer值的字长,如:4 |
E_ERROR | 表示运行时致命性错误,使用1表示 |
E_WARNING | 表示运行时警告错误(非致命),使用2表示 |
E_PARSE | 表示编译时解析错误,使用4表示 |
E_NOTICE | 表示运行时提醒信息,使用8表示 |
4、UNIX时间戳
通常,在PHP中使用time()函数获取当前时间的时间戳。
<?php echo time();?>
- UNIX时间戳是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。其中,1970年01月01日零点也叫UNIX纪元。
- 输出了从UNIX纪元到当前时间的时间戳。
5、格式化输出
(1)格式化日期
<?php echo date('Y-m-d',time());?>
- 格式化后的日期格式为“年-月-日”。 “-”可随意定义。
- Y:代表4位数字完整表示的年份。
- m:代表使用数字表示且有前导零的月份。
- d:表示月份中的第几天,有前导零的2位数字。
(2)格式化时间
<?php echo date('H:i:s',time());?>
- 格式化后的时间格式为“时:分:秒”。
- “:”:可随意定义。
- H:表示小时(有前导零的24小时格式)。
- i:表示有前导零的分钟数。
- s:代表有前导零的秒数。
四、案例实现
1、代码
<!Doctype html>
<html>
<head>
<meta charset="utf-8">
<title>【案例1】显示服务器信息</title>
</head>
<body>
<table>
<tr><th colspan="2"></th></tr>
<tr>
<td>当前的php版本号:</td>
<td><?php echo PHP_VERSION; ?></td>
</tr>
<tr>
<td>操作系统的类型:</td>
<td><?php echo PHP_OS;?></td>
</tr>
<tr>
<td>当前服务器时间:</td>
<td><?php echo date('Y-m-d H:i:s'); ?></td>
</tr>
</table>
</body>
</html>
2、输出结果
以上是PHP案例一的全部内容,希望可以帮助到跟我一样刚开始接触PHP的小白,共勉呀!