PHP中值传递方式,2中 值传递:传递的时候,拷贝的是数据本身。默认都是值传递 结果:传递完成,有了2份同样的数据,且2个变量“相互独立”,不会相互影响 引用传递:传递的时候,拷贝的是引用关系(数据的内存地址)。需要使用“&”符合才能实现引用传递 结果:传递完成,数据仍然只要一份,但是2个变量共同指 ...
分类:
Web程序 时间:
2018-12-04 11:32:43
阅读次数:
204
PHP5中为解决变量的命名冲突和不确定性问题,引入关键字“$this”代表其所在当前对象。 $this在构造函数中指该构造函数所创建的新对象。 在类中使用当前对象的属性和方法,必须使用$this->取值。 方法内的局部变量,不属于对象,不使用$this关键字取值。 局部变量和全局变量与 $this ...
分类:
Web程序 时间:
2018-11-25 14:29:24
阅读次数:
482
什么叫设计模式 所谓设计模式,就是一些解决问题的“常规做法”,是一种认为较好的经验总结。面对不同的问题,可能会有不同的解决办法,此时就可以称为不同的设计模式。 工厂模式 在实际应用中,我们总是需要去实例化很多很多的类——以得到对象。 则: 我们可以设计出一个“工厂”(其实就是类),该工厂的作用(任务 ...
分类:
Web程序 时间:
2018-10-25 12:07:35
阅读次数:
192
8.0 多态 在设计一个成员方法时,通常希望该方法具备一定的通用性。例如要实现一个动物叫的方法,由于每个动物的叫声是不同的,因此可以在方法中接收-个动物类型的参数的对象当传人猫类对象时就发出猫类的叫声,传人犬类对象时就发出犬类的叫声,这种向方法中传人不同的对象,方法执行效果各异的现象就是多态。为了让 ...
分类:
Web程序 时间:
2018-10-20 16:17:34
阅读次数:
166
9.0 设计模式 在编写程序时经常会遇到一此典型的问题或需要完成某种特定需求,设计模式就是针对这些问题和需求,在大量的实践中总结和理论化之后优选的代码结构编程风格,以及解决问题的思考方式。 设计模式就像是经典的棋谱。不同的棋局,使用不同的棋谐,免得自己再去思考和模索。本节将针对PHP应用程序中最常用 ...
分类:
Web程序 时间:
2018-10-19 15:10:50
阅读次数:
122
3.0 构造方法和析构方法 从我之前的博客可以发现,实例化一个类的对象后,如果要为这个对象的属性赋值,需要直接访问该对象的属性。如果想要在实例化对象的同时就为这个对象的属性进行赋值,则可以通过构造方法来实现。构造方法是类的一个特殊成员,它会在类实例化对象时自动调用,用于对类中的成员进行初始化。与构造 ...
分类:
Web程序 时间:
2018-10-17 11:03:36
阅读次数:
179
面向对象特性: *重用性 (每个模块都可以在项目中重复使用) *灵活性 (每个模块都很轻松被替换更改的) *拓展性(在模块上添加新功能是很方便的) 类和对象的关系(类生成对象)在类里面只能有 成员属性 和 成员方法!!!!不能有其他,在一个脚本中不能有两个同名类,实例化类可以有多个对象 实例化一个类 ...
分类:
Web程序 时间:
2018-10-16 10:55:52
阅读次数:
240
关于它们的调用(能不能调用,怎么样调用),需要弄明白了他们在内存中存放位置,这样就非常容易理解了。静态属性、方法(包括静态与非静态)在内存中,只有一个位置(而非静态属性,有多少实例化对象,就有多少个属性)。 实例: header("content-type:text/html;charset=utf ...
分类:
Web程序 时间:
2018-10-13 12:50:39
阅读次数:
184
【课程内容】 LAMP网站构建 从搭建你的PHP开发环境开始 PHP基本语法 PHP的流程控制结构 PHP的函数应用 PHP中的数组与数据结构 PHP面向对象的程序设计 PHP字符串处理 PHP正则表达式 PHP的错误和异常处理 PHP日期时间 PHP文件系统处理 GD库 数据库 PDO memca ...
分类:
Web程序 时间:
2018-10-09 22:16:52
阅读次数:
408
目录操作: 创建目录: Mkdir(目录地址,权限,是否递归创建=false) 删除目录: Rmdir(目录地址) 移动(改名): Rename(旧地址,新地址) 获取目录内容(文件): 目录句柄 = opendir(目录地址) 目录句柄:php程序与目录间的一个联系 文件操作: touch("./ ...
分类:
Web程序 时间:
2018-10-08 10:22:58
阅读次数:
215