- 巴扎黑
- 浏览量7378 | 粉丝242 | 关注1
-
2016-11-12 14:45:35
- 如何将PHP对象数组转换成普通数组?
- 如何将PHP对象数组转换成普通数组? 在利用jQuery EasyUI框架进行程序开发时,碰到前台将JSON格式数据传递到服务器后台,经php的json_decode函数转换成的数组由于为对象数组,php程序无法对数据进行正常处理的情况,为此需要开发一个PHP回调函数(objarray_to_array)将对象数组转换成普通数组。 /** * 对象数组转为普通数组 * ...
-
1249
-
2016-11-12 14:29:18
- PHP中的类与面向对象
- PHP编程中类与对象的区别: 类是抽象的,代表一类事物。 对象是具体,是类的一个具体实例。 类是对象的模板, 对象是类的一个个体实例。 具体面向对象的实例 <?php //这就是一个类(狗类) class dog{ //属性 public $name; public $age; public $color; } // www.jbxue ...
-
1455
-
2016-11-12 14:27:22
- php中的implode 和 explode
- 我在开发php程序的时候遇到了不少问题,一路上也算是磕磕绊绊,但是最后还是过五关斩六将,该实现的功能都实现了。下面的两个函数是我在开发过程中用到过的一组。这组函数主要是实现了字符串的拆分,以及字符串的组合。程序员就习惯看例子,下面来看一组实例。 拆分字符数串函数explode() 其中$row['logistics']的值的格式类似于:1,2,3,4,5,6,7,8 $logisti ...
-
1974
-
2016-11-12 14:24:41
- 苦逼的工厂模式(Factory Method Pattern)
- 提到工厂,流水线的工作,不停的重复重复着,真是比我们码农还苦逼。 工厂模式使用的频率也是非常高,它的官方解释为:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂模式使一个类的实例化延迟到其子类。 如图所示,系统中有超级用户与普通用户两种,定义一个公共接口User类,定义一个公共抽象工厂类abstractUserFactory,userFactory类通过继承abstr ...
-
1283
-
2016-11-12 14:17:23
- php trim函数 ltrim函数 rtrim函数的区别
- 大家都知道php的trim()函数,ltrim()函数,rtrim()函数都可以去除掉空格,那么三者在用法上有什么不同的区别那?现在就来为大家一一介绍一下。1.php trim()函数是去掉所有的空格(其实准确的来说是去掉字符串两次的所有空格),例如:$str=" love 59biye ";echo ("---".trim($str)."---&q ...
-
1714
-
2016-11-12 14:15:51
- PHP下的cURL库
- PHP下的cURL库主要有两个Requests和Guzzle,两个都很复杂。 Requests优先使用cURL,没有cURL时会自动启用fsockets,除非你手工指定了Transport。 Guzzle有丰富的日志库支持和日志格式,用插件订阅的方式订阅,从代码上看采用事件机制,质量更高。 它只支持cURL(至少只v3版本是),并依赖于Symfony的EventEmitter, ...
-
1104
-
2016-11-12 14:14:26
- php使用php-fpm重启、停止操作命令
- php 5.3.3 源码中已经内嵌了 php-fpm,不用象以前的php版本一样专门打补丁了,只需要在configure的时候添加编译参数即可。 关于php-fpm的编译参数有 –enable-fpm –with-fpm-user=www –with-fpm-group=www –with-libevent-dir=libevent位置。 但是,php 5.3.3 下的php-fpm 不再支持 ...
-
1297
-
2016-11-12 14:13:24
- 常见的PHP开发框架
- 1、Canphp: Canphp是一个中国开源的php框架,主要的设计理念就是为了追求简单,减少php初学者的学习成本,而且追求高效率,模版类不提供其他标签,直接应用php的源代码,还有它是微内核设计,移植性强,松散耦合等特点,能集成到你任何一个系统里面。其中集成的http类相当的强大,采集图片速度相当的快,为什么这样呢?因为适用了模拟异步多进程的原理。 2、CakePHP: CakePHP 无论对 ...
-
1642
-
2016-11-12 14:12:23
- nginx添加php basic验证
- 几种方式: 1.命令 http://www.centos.bz/2011/12/nginx-http-auth-basic/ 如果没有apache的htpasswd程序,可以使用pl程序生成: 程序地址:http://trac.edgewall.org/export/10890/trunk/contrib/htpasswd.py 使用方法: ./htpasswd.py -b -c ...
-
1462
-
2016-11-12 14:08:45
- 树状的组合模式(composite pattern)
- 一个公司是由每一个工作的成员组成,每一个成员有不同的属性(名字,职位,薪水),根据不同的等级,构成一个树形的结构。总经理是这个棵树的根节点,因为他没有上级,部门经理是树枝节点,因为他既有上级也有下级,小喽啰是叶节点,因为他是最底层的苦逼,没有下级。现用组合模式将这个树展示出来,类图: 代码如下: <?php abstract class Corp { private $name = ...
-
1715