谈一谈php面向对象的了解
php面向对象
今天来和大家介绍一下PHP的面向对象。说到面向对象,我不得不提一下面向历程,由于本人在初学时,常常分不分明面向对象和面向历程。
面向对象编程(OOP)是我们编程的一项根本技艺,PHP5对OOP供给了良好的支撑。怎样使用OOP的思想来停止PHP的高级编程,关于提高PHP编程能力和计划好Web开发构架都是非常成心义的。下面我们就通过实例来说明使用PHP的OOP停止编程的实际意义和利用办法。
我们平常在做一个有数据库后台的网站的时候,都会思考到程序需要适用于不一样的利用环境。和其他编程说话有所不一样的是,在PHP中,操纵数据库的是一系列的详细功效函数(假如你不使用ODBC接口的话)。这样做虽然效力很高,但是封装却不足。假如有一个统一的数据库接口,那么我们就可以不合错误程序做任何修改而适用于多种数据库,从而使程序的移植性和跨平台能力都大大提高。
下面就来给大家介绍一下它们的不同:
面向对象专心于由哪个对象来处置一个问题。
其最大特点是由一个一个具有属性和功效的类,从类中拿到对象,进而处置问题。
面向历程专心于解决一个问题的历程。其最大特点是由一个一个的函数去解决处置这个问题的一系列历程。
面向对象
1、什么是类?
具有雷同属性(特点)和办法(行动)的一系列个体的汇合,类是一个抽象的概念。
2、什么是对象?
从类中,拿到的具有详细属性值的个体,称为对象。对象是一个详细的个体。
eg:人类;张三
3、类和对象的关系?
类是对象的抽象化!对象是类的详细化!
类仅仅表白这类对象是什么属性,但是不克不及有详细的值,所以类是抽象的。
对象是将类的所有属性赋值后,发生详细的个体,所有对象是详细的。
类的声明与实例化
1、怎样声明一个类:
class 类名{
拜访润饰符 $属性[=默许值];
[拜访润饰符] function 办法(){}
}
2、声明一个类的留意事项:
①类名只能有字母数字下划线组成,开头不克不及是数字,必需相符大驼峰规则;
②类名必需使用class润饰,类名后面必然不克不及有();
③属性必需要带拜访润饰符,办法可以不带拜访润饰符。
3、实例化对象及对象属性办法的调取:$对象名 = new 类名(); //()可以不带
类外部调取属性和办法:$对象名 -> $属性名; //使用->调取属性时,属性名不克不及带$符号
类内部调取属性和办法:$this -> $属性名
感激大家的阅读,但愿大家收益很多。
更多相关知识,请拜访 PHP中文网!!
以上就是谈一谈php面向对象的懂得的具体内容,更多请关注百分百源码网其它相关文章!