php
L瑜
这个作者很懒,什么都没留下…
展开
-
php的json和数组转换
1、将数组变为json字符串:json_encode($arr [,$options=0]);//$options为可选参数,默认为0一般来说使用json_encode($arr)即可。但是当有特殊需求时,例如数据中包含文件绝对路径,像“/da1/test/123.php”,直接json_encode会把正斜杠“/”转义成“\/”,这时候就需要添加特殊参数到options里了,option原创 2016-06-14 15:42:00 · 1334 阅读 · 0 评论 -
yii框架中配置redis并启用安全验证
1、安装php-redis扩展2、安装yii2-redis扩展3、在yii中使用redis4、添加redis安全验证原创 2016-08-26 14:31:52 · 3123 阅读 · 0 评论 -
服务端数据推送方式-SSE(server-sent event)简介及上手小demo
老的http协议是请求-响应式的,对于某些实时性要求比较高的需求(例如微博消息推送),实现起来是比较麻烦的,而html5标准中,新增了一个SSE(server-sent event,服务端推送事件),可以方便地做到消息实时推送,并且由于是官方特性,主流浏览器对其支持是较好的。和websocket不同的是,ws是全双工的,本质上是一个额外的tcp连接,而sse是直接建立在当前http连接上的,本原创 2016-10-24 15:22:40 · 9533 阅读 · 0 评论 -
Yii2框架源码追踪阅读(一)--从入口脚本index.php到类加载器的初始化
首先我们以yii2-basic为源码阅读剖析目标,首先,请到http://www.yiichina.com/download 下载框架源码。接下来就开始我们的yii2源码阅读之旅吧。原创 2017-01-19 17:51:08 · 1422 阅读 · 0 评论 -
PHP 实现后缀表达式(接受四则运算字符串,输出计算结果,附代码)
最近接触了一个有趣的需求:给定变量a、b、c、d等若干,要求由用户输入的普通四则运算字符串(包含加减乘除括号),算出具体的值。 例如,a=1,b=2,c=3,d=4,给出 a+b/(d-c),应计算出结果为3,若为 a*b/(c-1) 则应计算出结果为1这种情况下,第一反应可能是用数字值将字符串里的变量替换,然后通过eval()执行。但这样的逻辑太粗暴,代码也太丑陋,其实大可不必如此。 此时,原创 2017-08-21 21:59:16 · 3726 阅读 · 0 评论 -
PHP foreach使用 &引用 的坑
在PHP中,array是最常用的结构了,可以当做队列、堆栈、hash等结构使用,所以遍历array最常用的foreach循环,我们用得很多,但其实foreach循环中有一个隐藏的坑,如下代码: <?php$arr = [1,2,4];foreach($arr as &$a){ $a = $a*$a;}print_r($arr);foreach($arr as $a){ print_原创 2017-09-11 21:24:54 · 6499 阅读 · 2 评论 -
什么是跨域?怎么解决跨域问题?
什么是跨域?跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。所谓同源是指,域名,协议,端口均相同,不明白没关系,举个栗子:http://www.123.com/index.html 调用 http://www.123.com/server.php (非跨域)http://www.123.com原创 2016-06-15 17:32:16 · 276707 阅读 · 46 评论