1 走进 PHP 编程世界
1.1 问题
使用两种不同的指令方式打印:PHP 是 Web 开发中最流行的语言之一。
1.2 步骤
实现此案例需要按照如下步骤进行。
在 phpStudy 的安装目录下,找到 WWW 子目录,.php 文件位置要在该目录下。
1)创建 ex1.php 文件
2)编写如下代码
1. <?php
3. header("Content-type: text/html; charset=utf-8");
5. echo 'PHP','是Web开发中最流行的语言之一<br>';
7. print 'PHP是Web开发中最流行的语言之一<br>';
8. ?>
2)打开浏览器,在地址栏输入相应的 url,回车。可以看到如下结果
图 - 1
2 变量
2.1 问题
创建 3 个变量,黑客姓名、黑客年龄和黑客国籍;输出以上 3 个变量。
2.2 步骤
1)创建文件 ex2.php
2)定义三个变量
3)使用 echo 输出三个变量
1. <?php
3. header("Content-type: text/html; charset=utf-8");
5. $hackName="张三";
6. $hackAge=18;
7. $hackNational="中国";
8. echo $hackName,$hackAge,$hackNational;
10. ?>
4)打开浏览器,在地址栏输入相应的 url,回车。可以看到如下结果
图 - 2
3 运算符
3.1 问题
给定一个年份判断是否是闰年。
3.2 步骤
1)创建文件 ex3.php
2)定义一个变量保存年份
3)判断是否闰年并输出
1. <?php
3. header("Content-type: text/html; charset=utf-8");
5. $year=1998;
6. if ($year%4==0&&$year%100!=0||$year%400==0){
7. echo $year."年是闰年<br>";
8. }else{
9. echo $year."年是平年<br>";
10. }
11. ?>
4)打开浏览器,在地址栏输入相应的 url,回车。可以看到如下结果
图 - 3
4 选择结构
4.1 问题
输入成绩值,范围是 1~100 ,输出优良中差四个等级。
4.2 步骤
1)创建文件 ex4.php
2)定义一个变量保存成绩
3)判断并输出等级
1. <?php
3. header("Content-type: text/html; charset=utf-8");
5. $score=90;
6. if ($score<=100&&$score>=90){
7. echo "成绩优秀<br>";
8. }else if($score<90&&$score>=80){
9. echo "成绩良好<br>";
10. }else if($score<80&&$score>=60){
11. echo "成绩中等<br>";
12. }else if($score<80&&$score>=60){
13. echo "成绩较差<br>";
14. }else{
15. echo "成绩有误<br>";
16. }
17. ?>
4)打开浏览器,在地址栏输入相应的 url,回车。可以看到如下结果
图 - 4
5 循环结构
5.1 问题
计算 1~100 的和。
5.2 步骤
1)创建文件 ex5.php
2)定义一个变量保存总和
3)使用 for 循环,叠加数值保存到变量,并输出
1. <?php
3. header("Content-type: text/html; charset=utf-8");
5. $sum=0;
6. for($i=1;$i<=100;$i++){
7. $sum+=$i;
8. }
9. echo "sum=".$sum;
10. ?>
4)打开浏览器,在地址栏输入相应的 url,回车。可以看到如下结果
图 - 5
6 类和对象
6.1 问题
定义一个手机类,包含品牌和颜色属性,打电话和拍照方法。
使用类创建对象,并调用方法。
6.2 步骤
1)创建文件 ex6.php
2)定义手机类
3)使用类创建对象,并调用方法
1. <?php
3. header("Content-type: text/html; charset=utf-8");
5. class Phone{
7. function __construct($brand,$color){
8. $this->brand=$brand;
9. $this->color=$color;
10. }
11. function getBrand(){
12. return $this->brand;
13. }
14. function getColor(){
15. return $this->color;
16. }
17. function call(){
18. echo "我正在使用".$this->brand."打电话...<br>";
19. }
20. function takePicture(){
21. echo "我正在使用".$this->brand."照相...<br>";
22. }
23. }
25. $phone1 = new Phone("华为","黑色");
26. $phone1->call();
27. $phone1->takePicture();
28. ?>
4)打开浏览器,在地址栏输入相应的 url,回车。可以看到如下结果
图 - 6
https://tts.tmooc.cn/ttsPage/NTD/NTDTN202109/WEBBASE/DAY04/CASE/01/index.html