- 博客(14)
- 收藏
- 关注
转载 javascript闭包(Closure)
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。
2015-07-24 14:13:20 233
转载 php flush类输出缓冲剖析
for ($i=10; $i>0; $i--) { echo $i; flush(); sleep(1); } ?> 按照php手册里的说法 该函数将当前为止程序的所有输出发送到用户的浏览器。 上面的这段代码,应该隔一秒钟输出一次$i。但是实际中却不一定是这样。有可能是等了10秒钟后,所有的输出同时呈现出来。 好,我们来改一下这段代码,改成 ob_e
2015-07-19 17:11:51 293
转载 php缓冲区
什么是缓冲区?简单而言,缓冲区的作用就是,把输入或者输出的内容先放进内存,而不显示或者读取.至于为什么要有缓冲区,这是一个很广泛的问题,如果有兴趣,可以在网山找下资料.其实缓冲区最本质的作用就是,协调高速CPU和相对缓慢的IO设备(磁盘等)的运作. PHP在执行的时候,在什么地方有用到缓冲区?想要了解PHP的缓冲区,就要知道执行PHP的时候,缓冲区被设置到了什么地方.当执行
2015-07-19 17:09:47 239
转载 PHP实现一个简单url路由功能
现在写一个php例子,假设我的ip为192.168.0.33,我加了一层名为router的路径,之后跟随的是 “/模块名/方法名/参数1的key/参数1的value/….”类似这样的地址:192.168.0.33/router/Hello/router/a/b/c/d/abc/index.html?id=3&url=http:………………也就是要调用Ha这个模块中的router方法,并
2015-07-16 17:08:02 2400
转载 关于PATHINFO的重写规则解析
最近比较流行的框架比如laravel,yii国内的thinkphp都提供了以重定url的方式来实现pathinfo的url风格。 以thinkphp为例,提供了名为 "s"的get参数,只需要将路径重定向到这个参数上即可,比如nginx下: ?12345location / { if(!-e $req
2015-07-16 11:54:02 370
转载 简单的php-mvc设计
PHP的框架众多,对于哪个框架最好,哪个框架最烂,是否应该用框架,对于这些争论在论坛里面都有人争论,这里不做评价, 个人觉得根据自己需求,选中最佳最适合自己MVC框架,并在开发中能够体现出敏捷开发的效果就OK了,作为一个PHPer要提高自己的对PHP和MVC的框架的认识,所以自己写一个MVC框架是很有必要的,即使不是很完善,但是自己动手写一个轻量简洁的PHP MVC框架起码对MVC的思
2015-07-11 11:20:19 243
原创 php目录和文件路径基础
$_SERVER['DOCUMENT_ROOT'] =》 网站根目录路径$_SERVER['REQUEST_URI'] =》 当前url__FILE__ =》 当前文件的绝对路径
2015-07-09 11:58:40 382
转载 stripslashes和addslashes的区别
我们在向mysql写入数据时,比如:mysql_query(”update table set `title`=’kuhanzhu’s blog’”); 那就会出错。同asp时一样,数据库都会对单引号过敏。而addslashes在这个时候就最长面子了,跟asp的replace(”‘”,”””,”kuhanzhu’s blog”)功能一样。PHP为了安全性,所以引入了个m
2015-07-09 11:42:33 273
转载 ini_set的用法介绍
PHP ini_set用来设置php.ini的值,在函数执行的时候生效,对于虚拟空间来说,很方便,下面为大家介绍下此方法的使用PHP ini_set用来设置php.ini的值,在函数执行的时候生效,脚本结束后,设置失效。无需打开php.ini文件,就能修改配置,对于虚拟空间来说,很方便。函数格式:string ini_set(string $varname, string $new
2015-07-09 10:23:37 574
转载 DIRECTORY_SEPARATOR -- 转自百度百科
在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符,在linux上路径的分隔符是/,这就导致了一个问题,比如开发机器是windows,有一个图片上传程序,,而我们又使用了(\)作为文件分隔符,调试机器上指定的上传文件保存目录是:define('ROOT',dirname(__FILE__)."\upload"),在本地调试都很正常,但是上传到linux服务器的时候会发现会出错。
2015-07-09 10:06:59 284
转载 dirname(__FILE__) 的解释
include(dirname(__FILE__).’/../filename.php’); 比如当前文件是放在(d:\www\)下,文件名是test.php。 测试的代码如下: echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:\w
2015-07-09 10:04:04 364
转载 php中include文件变量作用域的研究 -- 转自微信
在php中我们有时候需要include一个文件。比如我前段时间在写一个框架的时候,打算用原生的php作为模板,然后写一个display方法引入模板文件就可以,但是这只是我的意淫而已。写完后发现在模板中所有的变量都提示未定义。通过各种研究和查找资料,总结了include文件时的几种情况下的作用域。第一种情况:A文件include B文件,在B文件中可以调用A中的变量。A文
2015-07-09 09:23:24 541
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人