愿你坚持不懈,努力进步,进阶成自己理想的人

—— 2017.09, 写给3年后的自己

搜索分类PHP下的文章

PDO使用总结

PDO是PHP Data Object(PHP数据对象)的简写,它的功能是提供一个数据访问抽象层,使得不管使用哪种数据库,都可以用相同的函数(方法)来查询和获取数据,PHP从5.1开始附带PDO 一、连接与连接管理 1、使用PDO的构造函数来连接数据库,以连接mysql为例

PHP生成器使用总结

生成器是自PHP5.5.0起引入的新特性,允许以更容易的方法来实现对象迭代。生成器允许在foreach代码块中写代码来迭代一组数据,而无需在内存中创建一个数组,减少内存开销 简单的示例 使用传统的range($start, $end [, $step = 1]),可能会造成较大的内存消耗。如

PHP垃圾回收机制学习总结

一、引用计数 PHP的垃圾回收机制,主要通过引用计数来实现。在PHP的实现中,每个PHP变量都会存在于一个叫做zval的变量容器中,如在PHP的源码中可以看到: struct _zval_struct { zvalue_value value; zend_uint refcount__...

PHP基础总结——面向对象

一、类 PHP5重写了对象模型,提高了性能且引入了更多特性,其中新特性包括访问控制、抽象类、final类和方法、魔术方法、接口、对象复制、类型约束。PHP对待对象的方式是引用

Memcached学习总结

一、什么是Memcached? Memcached是key-value型的分布式存储系统,其使用目的缓存小块的任意数据(字符串、对象),一般用于缓存数据库查询结果,减少数据库的访问次数,提高Web应用的相应速度。目前主流编程语言都实现了Memcached的客户端 二、特点 协议简单

PHP新特性总结(一)——命名空间

命名空间是现代编程语言中很常见的一个概念,如C++/Java均支持命名空间的概念(Java中叫做包), 而PHP之前是不支持命名空间的,但是从PHP5.3.0,便开始加入了对命名空间的支持。它可以对限定 类(包括抽象类、接口和traits)、函数、常量的作用范围 定义命名空间 定义命名空间用...

Composer简单入门

Composer是一个依赖管理工具,它是PHP开源社区中受nodeJS的npm和ruby的bundler的启发所开发出来的一个工具,用以解决库依赖的问题。现在越来越多的开源产品中都逐渐加入了对composer的支持。为了能够使用这么一个方便的工具,还是有必要来学一下它的,下面就是个人对这个工具入门学习的记录 系统要求 并不是所...

PHP升级到5.3后执行速度变慢的解决方案

由于学习需要,最近把PHP换成了5.3,但是突然发现执行速度比原来慢了很多。查阅了相关资料,发现是和数据库主机配置有关。在PHP5.3中,会考虑是IPv4还是IPv6,对于$hostname="localhost"这种配置项,PHP在读取到localhost的时候会犹豫,从而影响了执行速度。 解决办法: 方法一:直接把数据库服务器地...

PHP分页算法

做项目的时候经常用到分页功能,所以自己设计了一个分页算法: /** * 分页算法 * * @param $sum - 数据总条数 * @param $pagesize - 单页条目 * @param $current - 当前页面的页码 * @param $url - 页码地址 */ function multi($sum, $pagesize, $cu...