| |
|
开发:
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图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 7:25:09- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |