标签:面向对象
<meta charset ="utf-8" /> <?php /* 1.什么是面向对象编程 OOP: (Object Oriented Programming,OOP,面向对象程序设计) 是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用 的单元或对象组合而成。OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。 面向对象三大特性 1. 封装性:对象的功能或者属性,用户可用使用,但是具体的代码用户是看不到 2. 继承性:就是子对象拥有父对象的属性和方法 3. 多态性:一个对象的一个方法根据参数不同会产生不同的结果 基本语法(定义): [修饰符] class 类名{ // 成员变量 // 成员方法 } class_exists("className") 判断一个类是否存在 返回: true||false 实例化:$obj = new 类名[()]; 对象:$obj就是php中的对象!! 成员变量: 就是普通的变量加上修饰符放在类中就叫成员变量 成员方法: 就是普通的函数加上修饰符放在类中就叫成员方法 修饰符: public 公共 成员变量:就是普通的变量加上修饰符放在类中就是成员变量 修饰符 $变量名 [= 值]; ex: public $a = 100; 调用 类外 对象->变量名 此时无$符号 对象->变量 = 200; 类外对类中变量赋值 类内 $this->变量名 此时无$符号 $this->变量 = 值 类内对某个成员变量赋值 $this:这个变量在类中代表本类对象 */ class person{ public $name = "张三"; public $addr = "上海"; function show(){ return "我的名字叫".$this->name.",我来自".$this->addr; } function showme(){ return "我的名字叫".$this->name="李四".",我来自".$this->addr; } } $obj = new person(); $res_1 = $obj->show(); echo $res_1; echo "<hr/>"; //类外 对象->变量名,此时无$符号 $res_2= $obj->name; echo $res_2; echo "<hr/>"; //类外 对象->变量 = 200; 类外对类中变量赋值 $res_3 = $obj->addr = "南京"; echo $res_3; echo "<hr/>"; $res_4 = $obj->showme(); echo $res_4; echo "<hr/>"; ?>
本文出自 “IT5808” 博客,请务必保留此出处http://it5808.blog.51cto.com/10842703/1713147
标签:面向对象
原文地址:http://it5808.blog.51cto.com/10842703/1713147