| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> PHP知识库 -> 《后端编程》第七单元作业新 -> 正文阅读 |
|
|
[PHP知识库]《后端编程》第七单元作业新 |
|
一、练习目标:
二、练习题: 练习题一:PHP类的基本创建、调用考察 完成时间:20分钟 场景描述: 在面向对象的程序设计(英语:Object-oriented programming,缩写:OOP)中,对象是一个由信息及对信息进行处理的描述所组成的整体,是对现实世界的抽象。在现实世界里我们所面对的事情都是对象,如计算机、电视机、自行车等。对象的主要三个特性: 对象的行为:可以对 对象施加那些操作,开灯,关灯就是行为。对象的形态:当施加那些方法是对象如何响应,颜色,尺寸,外型。对象的表示:对象的表示就相当于身份证,具体区分在相同的行为与状态下有什么不同。 比如 Animal(动物) 是一个抽象类,我们可以具体到一只狗跟一只羊,而狗跟羊就是具体的对象,他们有颜色属性,可以写,可以跑等行为状态。 实现任务:
重点掌握: PHP面向对象编程中类应如何定义,方法如何定义,属性如何定义,如何创建对象,类外如何调用类中的属性和方法 <?php
class Animal
{
var $name;
var $type;
var $coler;
function run()
{
echo "跑";
}
function yao()
{
echo "咬";
}
}
$cat = new Animal();
$cat->name = '我是一只小怪猫,miao ~~miao~~';
$cat->type = '猫科';
$cat->run();
echo "<br>";
$cat = new Animal();
$cat->name = '我是一只小怪猫,miao ~~miao~~';
$cat->type = '猫科';
$cat->run();
echo "<br>";
$cat = new Animal();
$cat->name = '我是一只小怪猫,miao~~miao~~';
$cat->type = '猫科';
$cat->run();
?>
练习题二:考察面向对象类的定义 完成时间:20分钟 场景描述: 以上是一台电脑的配置清单,配置越好,玩游戏就越流畅,请根据题目要求完成面向对象操作
否则输出”玩游戏很卡顿,画质模糊,性能一般” <?php
class Computer{
var $name;
var $cpu;
var $price;
function playGame(){
echo $this->name.$this->cpu.$this->price."玩游戏很流畅";
$this->playMusic();
}
function playMusic(){
echo "玩游戏很流畅,画面清晰,性能良好";
}
}
$c = new Computer(); //实例化
$c->name = '玩游戏很卡顿,画质模糊,性能一般'; //在类的外部操作属性
$c->cpu = '8核';
$c->price = 6000;
$c->playGame();
练习题三:PHP类封装基本考察 完成时间:30分钟 场景描述: 现项目中需要频繁的使用到加减乘除的预算,为了方便期间,决定创建个计算器类,来完成此功能,让其操作更加便捷,请试着编写其类 实现任务:
重点掌握: 类的创建,类中属性的赋值,类内调用属性,类外调用方法,方法的值传递 <?php
class Computed
{
public function Com($sign, $num1, $num2)
{
switch ($sign) {
case '+':
return $num1 + $num2;
case '-':
return $num1 - $num2;
case '*':
return $num1 * $num2;
case '/':
return $num1 / $num2;
}
}
}
$OBJ = new Computed();
echo $OBJ->Com('+', '10', '20');
?>
|
|
|
| PHP知识库 最新文章 |
| Laravel 下实现 Google 2fa 验证 |
| UUCTF WP |
| DASCTF10月 web |
| XAMPP任意命令执行提升权限漏洞(CVE-2020- |
| [GYCTF2020]Easyphp |
| iwebsec靶场 代码执行关卡通关笔记 |
| 多个线程同步执行,多个线程依次执行,多个 |
| php 没事记录下常用方法 (TP5.1) |
| php之jwt |
| 2021-09-18 |
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年12日历 | -2025/12/4 12:32:31- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |