PHP面向对象 面向对象编程(Object Oriented Programming, OOP, 面向对象程序设计): 是一种计算机编程架构,OOP的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成,OOP达到了软件工程的三 个目标:重用性、灵活性和扩展性。为了实现整体运算,每 ...
分类:
Web程序 时间:
2016-12-11 13:03:40
阅读次数:
183
面向对象例题 理解: 减少 变量的重新定义 比如 变量前的 var $ 思路更加明确 class Yuan 后面不加() 创建类 { var $banjing; //圆类的一个成员变量 这个变量前面 加var $ z这个变量时 对象的 //面积,成员方法 function MianJi() { re ...
分类:
Web程序 时间:
2016-12-11 12:49:46
阅读次数:
244
1.类 就是一个抽象模型,是对象由众多的对象抽象出来的 类包含了对象通用的特性 2.对象 放在程序里面来说就是,一切皆对象 由类实例化出来的 例子:求两个圆套起来,求阴影的面积$r1=10;$r2=5; $mj=3.14*$r1*$r2-3.14*$r1*$r2;echo $mj;面向对象的过程:1 ...
分类:
Web程序 时间:
2016-12-11 10:20:46
阅读次数:
171
PHP 面向对象中常见关键字的使用: 00x1、Final :final关键字可以加在类或者类中方法之前,但是不能使用final标识成员属性。 作用: 使用final标识的类,不能被继承。 在类中使用final标识的成员方法,在子类中不能覆盖。 总结:final表示为最终的意思,所以使用final关 ...
分类:
Web程序 时间:
2016-12-09 00:00:13
阅读次数:
356
1.面向对象与面向过程的对比 面向过程:以事件为中心,分几个步骤去完成。不可扩展,html与php不分离 面向对象:自己作为指挥者,指挥别人去做。具有可扩展性,html和php代码分离 2.什么是对象? 对象:自然间形形色色存在的可以看得见的东西(其实这个也不会很准确),[在代码中表现为]由代码执行 ...
分类:
Web程序 时间:
2016-12-04 14:05:31
阅读次数:
204
刚看完了《深入php面向对象、模式与实践》一书中组合模式这块内容,为了加深理解和记忆,所以着手写了这篇博客。 为方便后续理解,此处先引入两个概念,局部对象和组合对象。 局部对象:无法将其他对象组合到自身内部属性上的对象。即不能组合其他对象的对象。 组合对象:可以将其他对象组合到自身内部属性上的对象。 ...
分类:
Web程序 时间:
2016-11-21 23:33:16
阅读次数:
233
<?php //封装 __set() __get() __isset() __unset()//__get()函数==>表示调用私有属性,如果是访问一般成员属性则不会调用该方法/*class Person{ private $age; function __get($var){ echo "哈哈哈" ...
分类:
Web程序 时间:
2016-11-13 01:41:00
阅读次数:
249
面向对象是一种编程思想,对于小白来说,瞬间掌握,难度很大,需要体会和实践,慢慢领悟,为了防止陷入思想的无底洞,先不用管为什么这么写,前期我们需要先熟悉语法和用法,随着代码量的增多,理解自然会深化.前期一定要先做到以下几点:1. 类声明语法 试声明student类,有score属性和study方法2. ...
分类:
Web程序 时间:
2016-11-12 19:42:49
阅读次数:
245
1. 对象中的属性或者函数是 private 或者是 protect的时候,当实例化这个对象的时候,外部是不能访问到这个属性和函数的。 <?php class TestClass { //private $name; public $name; public static $staticName; ...
分类:
Web程序 时间:
2016-11-05 11:25:16
阅读次数:
188
我们上面说过面向对象程序的单位就是对象,但对象又是通过类的实例化出来的,既然我们类会声明了,下一步就是实例化对象了。 当定义好类后,我们使用new关键字来生成一个对象。 $对象名称 = new 类名称(); $p1=new Person(); 这条代码就是通过类产生实例对象的过程,$p1就是我们实例 ...
分类:
Web程序 时间:
2016-11-01 14:25:47
阅读次数:
221