摘要: 1、工厂模式 使用工厂方法或者类生成对象,而不是在代码中直接new。这样做可以更好地管理对象。 2、单例模式 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 外部只能通过getInstace新建对象。 3、注册树模式 阅读全文
posted @ 2017-11-25 11:03 剑十一 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 1、__sleep和__wakeup serialize() 函数会检查类中是否存在一个魔术方法 __sleep()。如果存在,该方法会先被调用,然后才执行序列化操作。此功能可以用于清理对象,并返回一个包含对象中所有应被序列化的变量名称的数组。如果该方法未返回任何内容,则 NULL 被序列化,并产生 阅读全文
posted @ 2017-11-25 00:20 剑十一 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1、类的自动加载 spl_autoload_register函数 test.php Test1.php Test2.php 阅读全文
posted @ 2017-11-24 16:13 剑十一 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 1、在开发项目时,有时会遇到一些页面数据量特别大,但是又不经常改变的情况,如商城首页等,这时候就需要进行页面静态化,减轻服务器和数据库的压力。 这里我们先用原生的PHP写一个简单的demo,用来理解页面静态化的原理,然后再尝试用框架说明一下(thinkphp)。 主要会使用到PHP的ob相关函数和文 阅读全文
posted @ 2017-11-24 11:02 剑十一 阅读(4598) 评论(0) 推荐(0) 编辑
摘要: 本人使用的是Laravel5.5版本,需要PHP7支持,所以安装的环境是Apache2、php7.0、mysql5.7,系统为ubuntu14.04LTS(14以下的版本对php7支持不够),主要参考别人的博文安装成功的。 安装完开发环境,接下来需要安装一系列的PHP扩展。 这里主要记录一下开启re 阅读全文
posted @ 2017-11-12 21:37 剑十一 阅读(242) 评论(0) 推荐(0) 编辑