PHP面向对象的程序设计

来源:互联网 发布:中信银行网络贷款 编辑:程序博客网 时间:2024/05/17 08:28

  面向对象程序设计是一种计算机编程架构,它的一条基本原则是:计算机程序是有单个能够起到子程序作用的单元或对象组合而成的,为了实现整体运算,每个对象都能够接收信息、处理数据和其他对象发送信息。

学习面向对象,要了解什么是类,什么是对象,类和对象之间的关系。其实类就像我们现实世界将事物分类一样,在程序设计中也许要将一些相关的变量定义和函数的声明归类,形成一个自定义的类型。通过这个类型可以创建多个实体,一个实体就是一个对象,每个对象都具有该类中定义的内容特性

类的声明:

class 类名{ 类中成员 }

成员方法:

class 类名{ function 方法名(){ 方法体 } }

实例化对象:

$变量名 = new 类名称([参数列表]);

或者

$变量名 = new 类名称;

对象中成员的访问

$引用名 = new 类名称([ 参数列表 ]);

$引用名 -> 成员属性 = 值;

echo $引用名->成员属性;都是通过->符号来完成对象成员的访问

特殊的对象引用$this:对象一旦被创建,在对象中的每个成员方法里面都会存在一个特殊的对象引用“$This”,成员方法属于那个对象,$this引用就是代表那个对象,专门用来完成对象内部成员之间的访问。

构造方法和析构方法:在每一个声明的类中都有一个称为构造方法的特殊成员方法,如果没有显示地声明它,类中都会默认存在一个没有参数列表并且内容为空的构造方法。当创建一个对象时,构造方法就会被自动调用一次,即每次使用关键字new来实例化对象时都会自动调用构造方法,不能主动通过对象的引用调用构造方法,所以通常使用构造方法执行一些用的初始化任务,比如对成员属性在创建对象的时候赋初值等。格式:functiong __construct([参数列表]){方法体}

析构方法:与构造方法相对应的就是析构方法,PHP将在对象被销毁钱自动调用这个方法。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手机电池被拿出来后时间不准怎么办 高中的孩子与同学相处不好怎么办 孩子在幼儿园不敢和老师说话怎么办 注册过万方医学网忘了用户名怎么办 狗咬了没破皮没出血有点疼怎么办 狗咬了没出血肿起来了怎么办 广州已经过了幼儿园报名时间怎么办 大专学费没交学校开始查了怎么办 如果申请留学的本科成绩不够怎么办 硕士读了三年无法毕业怎么办啊 孩子在美国读研读不下去怎么办? 在地割草中过失死亡法律^怎么办 高中毕业申请国外大学没录取怎么办 英国研究生老师没给写推荐信怎么办 申请悉尼大学博士奖学金被拒怎么办 硕士延迟毕业但被博士录取怎么办 考完初级职称还是不会做账怎么办 美国留学生在中国办日本签证怎么办 留学雅思过了gpa低怎么办澳洲 护士电子化注册用户名忘记了怎么办 护士电子化注册证书编码错误怎么办 澳洲预科上半学期成绩不达标怎么办 美国大学绩点不够怎么办学习证明 研一想换导师导师不答应怎么办 日本留学在留下来不想去了怎么办 加拿大工签3年到期了怎么办 鞋子穿久了会有臭味怎么办 考研忘了自己填写的通讯地址怎么办 基础教育教师培训网注册错了怎么办 11个月宝宝便秘大便有血怎么办 两岁宝宝两天没拉粑粑了怎么办 两岁宝宝两天没拉大便怎么办 两岁宝宝便秘两天没拉怎么办 昨天带孩子上早教课一直哭怎么办 网页账号注册无法获取验证码怎么办 我总是为一些事情而烦恼怎么办 手机键盘打出的字是繁体字怎么办 阴阳师协助任务对方接了不做怎么办 wow牧师选错了圣物怎么办 淘宝有几个订单被管控了怎么办 埋线双眼皮一个宽一个窄怎么办