PHP
文章平均质量分 70
流光碎影儿
记录自己一点一滴学习的过程...
展开
-
PHP设计模式之适配器模式
PHP设计模式之适配器模式1、适配器模式的概念 适配器设计模式只是将某个对象的接口适配为另一个对象所期待的接口。2、UML静态模型3、单例模式举例 今天从网络上爬了一些数据,爬下来的内容如下表格所示,该内容在另一页面直接显示,这里的爬虫代码就不写了,只写一个模拟的效果。add原创 2015-11-22 18:44:04 · 284 阅读 · 0 评论 -
配置apache的虚拟主机
1、配置vhosts.conf文件 DocumentRoot d:/public ServerName test.dev Options Indexes FollowSymLinks ExecCGI Order allow,deny Allow from all AllowOverride原创 2016-04-19 17:28:48 · 249 阅读 · 0 评论 -
使用usort()函数排序二维数组
$a = [ ['year'=>1992,'month'=>4,'num'=>3], ['year'=>1993,'month'=>1,'num'=>2], ['year'=>1992,'month'=>2,'num'=>1]];usort($a, function($a_prev, $a_next) { if($a_prev['ye原创 2016-04-11 22:18:21 · 767 阅读 · 0 评论 -
Composer —— PHP 的一个依赖管理工具
1、简介编辑Composer是PHP中用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件。2、安装安装Composer需要完成以下两步:第一:下载Composer到你的项目目录。使用以下命令:$ curl -s (Composer web site)/installer |原创 2016-04-11 11:53:20 · 366 阅读 · 0 评论 -
PHP后期静态绑定的功能
PHP后期静态绑定的功能1、版本支持 自 PHP 5.3.0 起,PHP 增加了一个叫做后期静态绑定的功能,用于在继承范围内引用静态调用的类。2、工作原理 后期静态绑定工作原理是存储了在上一个“非转发调用”(non-forwarding call)的类名。当进行静态方法调用时,该类名即为明确指定的那个(通常在 :: 运算符左侧部分);当进原创 2015-11-29 15:23:03 · 376 阅读 · 0 评论 -
mod_rewrite
mod_rewrite的是什么? 转载自http://www.yeeyan.org/articles/view/jcky/59298 mod_rewrite的是一个Apache模块,可使服务器操纵请求的网址。根据一系列规则对传入的网址进行检查,规则中包含一个正则表达式来检测特定的格式。 如果在地址中发现了一个格式,并且满足适当的条件,该格式就会被一个替代的字符串或者是动作取代。这转载 2016-01-17 23:47:02 · 561 阅读 · 0 评论 -
php之curl操作
php之curl操作1、curl发送cookie以及header头信息实例header('Content-Type: text/html; charset=utf-8');$cookie_file = dirname(__FILE__).'/cookie.txt'; //定义cookie存放的文件//先获取cookies并保存$url = "localh原创 2015-11-22 20:47:20 · 438 阅读 · 0 评论 -
数组通过foreach引用的问题
数组通过foreach引用的问题1、代码如下:$arr = range(1, 5);foreach ($arr as &$value) {$value *= 2;}var_dump($arr);2、运行结果如下:3、若在后面代码中改变$value的值时 $arr的最后一个元素的值会随着$value的值改变而改变,应该怎原创 2015-11-26 21:58:53 · 288 阅读 · 0 评论 -
PHP设计模式之单例模式
PHP设计模式之单例模式1、单例模式概念 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。原创 2015-11-20 21:10:40 · 321 阅读 · 0 评论 -
php之输出缓存ob
php之输出缓存ob(output buffering) 1、ob缩写 ob,输出缓冲区,是output buffering的简称。2、ob原理 如果ob缓存打开,则echo的数据首先放在ob缓存。如果是header信息,直接放在程序缓存。当页面执行到最后,会把ob缓存的数据放到程序缓存,然后依次返回给浏览器。3、ob作用 1)原创 2015-11-23 19:58:51 · 378 阅读 · 1 评论 -
PHP之const与define的区别
PHP之常量1、在php中定义常量时,const与define的区别? 使用const使得代码简单易读,const本身就是一个语言结构,而define是一个函数。另外const在编译时要比define快很多。注意:常量的定义常量前是不加$符号的。2、其具体区别如下(1).const用于类成员变量的定义,一经定义,不可修改。de原创 2015-11-23 19:29:03 · 290 阅读 · 0 评论 -
php几种运行模式总结
php一共分为五大运行模式:包括cgi 、fast-cgi、cli、isapi、apache 模块的 DLLCGI1、CGI CGI即通用网关接口(Common Gateway Interface),它是一段程序,通俗的讲CGI就象是一座桥,把网页和WEB服务器中的执行程序连接起来,它把HTML接收的指令传递给服务器的执 行程序,再把服务器执行程序的结果返还给HTML页。CGI原创 2016-05-22 00:53:41 · 275 阅读 · 0 评论