Top

  1. 走进 PHP 编程世界
  2. 变量
  3. 运算符
  4. 选择结构
  5. 循环结构
  6. 类和对象

1 走进 PHP 编程世界

1.1 问题

使用两种不同的指令方式打印:PHP 是 Web 开发中最流行的语言之一。

1.2 步骤

实现此案例需要按照如下步骤进行。

在 phpStudy 的安装目录下,找到 WWW 子目录,.php 文件位置要在该目录下。

1)创建 ex1.php 文件

2)编写如下代码

  1. 1. <?php
  2. 3. header("Content-type: text/html; charset=utf-8");
  3. 5. echo 'PHP','是Web开发中最流行的语言之一<br>';
  4. 7. print 'PHP是Web开发中最流行的语言之一<br>';
  5. 8. ?>

2)打开浏览器,在地址栏输入相应的 url,回车。可以看到如下结果

CASE - 图1

图 - 1

2 变量

2.1 问题

创建 3 个变量,黑客姓名、黑客年龄和黑客国籍;输出以上 3 个变量。

2.2 步骤

1)创建文件 ex2.php

2)定义三个变量

3)使用 echo 输出三个变量

  1. 1. <?php
  2. 3. header("Content-type: text/html; charset=utf-8");
  3. 5. $hackName="张三";
  4. 6. $hackAge=18;
  5. 7. $hackNational="中国";
  6. 8. echo $hackName,$hackAge,$hackNational;
  7. 10. ?>

4)打开浏览器,在地址栏输入相应的 url,回车。可以看到如下结果

CASE - 图2

图 - 2

3 运算符

3.1 问题

给定一个年份判断是否是闰年。

3.2 步骤

1)创建文件 ex3.php

2)定义一个变量保存年份

3)判断是否闰年并输出

  1. 1. <?php
  2. 3. header("Content-type: text/html; charset=utf-8");
  3. 5. $year=1998;
  4. 6. if ($year%4==0&&$year%100!=0||$year%400==0){
  5. 7. echo $year."年是闰年<br>";
  6. 8. }else{
  7. 9. echo $year."年是平年<br>";
  8. 10. }
  9. 11. ?>

4)打开浏览器,在地址栏输入相应的 url,回车。可以看到如下结果

CASE - 图3

图 - 3

4 选择结构

4.1 问题

输入成绩值,范围是 1~100 ,输出优良中差四个等级。

4.2 步骤

1)创建文件 ex4.php

2)定义一个变量保存成绩

3)判断并输出等级

  1. 1. <?php
  2. 3. header("Content-type: text/html; charset=utf-8");
  3. 5. $score=90;
  4. 6. if ($score<=100&&$score>=90){
  5. 7. echo "成绩优秀<br>";
  6. 8. }else if($score<90&&$score>=80){
  7. 9. echo "成绩良好<br>";
  8. 10. }else if($score<80&&$score>=60){
  9. 11. echo "成绩中等<br>";
  10. 12. }else if($score<80&&$score>=60){
  11. 13. echo "成绩较差<br>";
  12. 14. }else{
  13. 15. echo "成绩有误<br>";
  14. 16. }
  15. 17. ?>

4)打开浏览器,在地址栏输入相应的 url,回车。可以看到如下结果

CASE - 图4

图 - 4

5 循环结构

5.1 问题

计算 1~100 的和。

5.2 步骤

1)创建文件 ex5.php

2)定义一个变量保存总和

3)使用 for 循环,叠加数值保存到变量,并输出

  1. 1. <?php
  2. 3. header("Content-type: text/html; charset=utf-8");
  3. 5. $sum=0;
  4. 6. for($i=1;$i<=100;$i++){
  5. 7. $sum+=$i;
  6. 8. }
  7. 9. echo "sum=".$sum;
  8. 10. ?>

4)打开浏览器,在地址栏输入相应的 url,回车。可以看到如下结果

CASE - 图5

图 - 5

6 类和对象

6.1 问题

定义一个手机类,包含品牌和颜色属性,打电话和拍照方法。

使用类创建对象,并调用方法。

6.2 步骤

1)创建文件 ex6.php

2)定义手机类

3)使用类创建对象,并调用方法

  1. 1. <?php
  2. 3. header("Content-type: text/html; charset=utf-8");
  3. 5. class Phone{
  4. 7. function __construct($brand,$color){
  5. 8. $this->brand=$brand;
  6. 9. $this->color=$color;
  7. 10. }
  8. 11. function getBrand(){
  9. 12. return $this->brand;
  10. 13. }
  11. 14. function getColor(){
  12. 15. return $this->color;
  13. 16. }
  14. 17. function call(){
  15. 18. echo "我正在使用".$this->brand."打电话...<br>";
  16. 19. }
  17. 20. function takePicture(){
  18. 21. echo "我正在使用".$this->brand."照相...<br>";
  19. 22. }
  20. 23. }
  21. 25. $phone1 = new Phone("华为","黑色");
  22. 26. $phone1->call();
  23. 27. $phone1->takePicture();
  24. 28. ?>

4)打开浏览器,在地址栏输入相应的 url,回车。可以看到如下结果

CASE - 图6

图 - 6
https://tts.tmooc.cn/ttsPage/NTD/NTDTN202109/WEBBASE/DAY04/CASE/01/index.html