最MC论坛

标题: [PHP教程]面向对象入门 [打印本页]

作者: Jianghao7172    时间: 2017-1-1 23:34
标题: [PHP教程]面向对象入门
本帖最后由 Jianghao7172 于 2017-1-2 09:24 编辑

PHP面向对象

简介

面向对象,是php入门和初级的最大区别,学会了如何 面向对象开发,你的程序才会有更高的效率。
本章分为6个单元,不定期更新(学生党压力大请谅解)
声明:本文内容均为原创,转载请注明本贴地址以及作者。

抽象的解释面向对象

如果把一个PHP的类(class)看做一块牛排(我饿了),那么,吃牛排的方法(function)有很多,你可以用刀叉来切牛排,也可以用筷子夹牛排,甚至你可以直接用嘴啃
这里就有3个方法,那么,我们把这段话转成代码
class beef(){
private $name;
    function chazi($name){
        return $name . '正在用刀叉切牛排来吃。';
    }
    function kuaizi($name){
        return $name . '正在用筷子夹牛排吃。';
    }
    function eat($name){
        return $name . '正在用嘴啃牛排。';
    }
}
应该很容易就能看出,这里的三个方法吧
chazi就是用刀叉切牛排
kuaizi就是用筷子夹牛排
eat就是用嘴啃
这里就是一个简单的类了,它可以把一大堆功能集成起来,只需要保留一个接口,你就可以在任意地方使用它
而开发者无需知道这个类是如何工作的,只需要知道如何使用它就行了,大大减去了开发的困难

回到话题,我们如何使用这个类呢?
看这里:
include_once('beef.php'); //首先把上面的代码保存为beef.php,然后这里引用
$eatbeef = new beef();
echo $eatbeef->chazi('jianghao7172');//这里就是方法
运行上面的代码,你将会看到:
jianghao7172正在用刀叉切牛排来吃。

非常简单,理解能力强的话很容易懂,如果有不懂的也可以联系我。

第一章 完


作者: 1356726241    时间: 2017-1-2 10:20
[attach]16664[/attach]表示看不懂。。。





欢迎光临 最MC论坛 (http://www.zuimc.com/) Powered by Discuz! X3.2