1 走进 PHP 编程世界
1.1 问题
使用两种不同的指令方式打印:PHP 是 Web 开发中最流行的语言之一。
1.2 步骤
实现此案例需要按照如下步骤进行。
在 phpStudy 的安装目录下,找到 WWW 子目录,.php 文件位置要在该目录下。
1)创建 ex1.php 文件
2)编写如下代码
1. <?php3. 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. <?php3. 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. <?php3. 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. <?php3. 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. <?php3. 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. <?php3. 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
