php
文章平均质量分 60
jj_jameholl
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PHP使用WebSocket
WebSocekt的基础这里就不介绍了,网上一抓一大把,这里来和大家讨论一下一些坑 解码和编码 这个是协议规定的,从客户端发送给服务端的数据一定是经过特殊编码的,如果使用的是HTML5的websocket,在使用send函数的时候会自动进行编码,这个我们不用管,不过编码规则还是要了解一点的,毕竟服务端发数据给客户端或者解码是需要我们自己解析的,权威的文档可以看这里(所以做it英文还是要好啊。。。原创 2017-09-24 22:22:30 · 1544 阅读 · 0 评论 -
了解命名空间
命名空间的作用 解决文件中引用另一个文件时存在相同类名,函数名以及常量名的问题,比如test.php文件如下然后在test1.php中加载这个文件如果两者的命名空间相同,包括两者都没有设置命名空间的情况下,执行test1.php会报冲突,因为两个文件有相同的类Test,这是不被允许的,然而命名空间可以很好的解决这个问题,如果将test1.php的命名空间进行修改,如下:现在两个文件的类Test在不同原创 2017-10-11 08:17:13 · 244 阅读 · 0 评论 -
php访问控制
首先需要明白php中类和函数有三种访问控制,分别是public,protected和private。三者的区别这三者的区别是public可以在其子类父类,以及实例化的对象中访问到,protectded只能在其子类和父类中访问,实例化的对象中也无法访问,private要求更高,只能在自身类中访问,其他任何地方都无法访问!。编辑器会直接提示你b和c是受保护和私有的,无法访问。在子类中private依然无原创 2017-10-24 07:00:54 · 820 阅读 · 0 评论 -
php-redis配置使用
安装redis扩展官网下载redis扩展包,进入redis文件夹,然后跟安装其他扩展一样,三步骤,phpize+./configure+make&make install。mac上下载文件可以使用命令curl -O url查看phpinfo,出现redis就安装成功了。redis基础命令的使用php使用redis与命令行使用redis大同小异,可能在某些命令上大小写也有区别,这里就不一一展示,red原创 2017-10-24 08:12:09 · 345 阅读 · 0 评论 -
phper需要知道的mysql知识
group by[col1,col2,col3] 将查询出来的数据根据col进行分组,简单理解就是将col1,col2,col3这三列数据相同的记录合成一条,col1,col2,col3因为是一样的很轻松就能合成一条并展示,那其他尾部的记录就可能每条都不一样无法合成,默认是取第一条的记录,或者可以用聚合函数处理3条不同的尾巴,比如求和,求平均然后在展示处理,如下: order b原创 2018-01-14 17:22:01 · 335 阅读 · 0 评论 -
php源码之array_key_exists
先定一个flag,以后争取每天理解一个php函数源码,熟悉php内核。函数array_key_exists等数组相关的函数都定义在源码ext/standard/array.c文件中。array_key_exists函数的作用是检测给定数组array中是否有键为key的值。源码如下:PHP_FUNCTION(array_key_exists) { zval *key; /* key to ...原创 2018-03-08 22:02:20 · 1349 阅读 · 0 评论
分享