摘要: 1、__construct():PHP 5 允行开发者在一个类中定义一个方法作为构造函数。具有构造函数的类会在每次创建新对象时先调用此方法,所以非常适合在使用对象之前做一些初始化工作。 2、__destruct() : PHP 5 引入了析构函数的概念,这类似于其它面向对象的语言,如 C++。析构函 阅读全文
posted @ 2018-11-24 16:21 【度】 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 面试的时候被面试官问到sql语句的性能优化,回来百度才发现我了解的那些真的是凤毛麟角,废话不多说,上干货: 1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2,应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NUL 阅读全文
posted @ 2018-11-24 15:51 【度】 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 队列是一种线性表,按照先进先出的原则进行 单向队列:只能从头进,从尾出 双向队列:头尾都可以进出 class DuiLie { private $array = array();//声明空数组 public function setFirst($item){ return array_unshift 阅读全文
posted @ 2018-11-24 15:37 【度】 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 栈是线性表的一种,他的特点是后入先出,可以这么理解,栈就像一个存东西的盒子,先放进去的在最底层,后放进去的在上层,因为上层的东西把底层的东西压住了,下层的想要出去就必须把上层的先拿开才行。 定义:栈是限制插入和删除都只能发生在一个位置上进行的线性表,该位置是线性表的末端,叫做栈的顶。 口诀:“后进先 阅读全文
posted @ 2018-11-24 15:07 【度】 阅读(249) 评论(0) 推荐(0) 编辑
摘要: php性能优化 1.尽量静态化: 如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。 当然了,这个测试方法需要在十万级以上次执行,效果才明显。 其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以 阅读全文
posted @ 2018-11-24 14:25 【度】 阅读(302) 评论(1) 推荐(0) 编辑