php
Gaby_JJ
这个作者很懒,什么都没留下…
展开
-
PHP对redis操作详解【转】
/*1.Connection*/$redis = new Redis();$redis->connect('127.0.0.1',6379,1);//短链接,本地host,端口为6379,超过1秒放弃链接$redis->open('127.0.0.1',6379,1);//短链接(同上)$redis->pconnect('127.0.0.1',6379,1);//长链接,本地hos转载 2017-10-18 21:52:19 · 319 阅读 · 0 评论 -
获取文件类型
$finfo = finfo_open(FILEINFO_MIME_TYPE);//创建一个fileinfo资源$mimetype = finfo_file($finfo,$file_dir);echo $mimetype;//video/mp4finfo_close($finfo);//获取文件大小(字节)int filesize(string $filename)原创 2017-10-24 11:04:40 · 829 阅读 · 0 评论 -
require 和 include 用法区别
require一个文件存在错误的话,程序会中断执行,并显示致命错误。include不会中断,而是继续执行,并显示一个警告错误include有返回值,require没有require会在程序一开始就执行且一定会执行(不管发生什么情况include只有在执行流执行到时才会执行)require通常放在文件开始,Include放在执行流中用xx_once形式避免函数重定义或变量重赋值的问题原创 2017-10-23 14:56:51 · 337 阅读 · 0 评论 -
PHP类名和方法名 命名规范
类库文件(工具类)类文件都是以.class.php为后缀,驼峰法命名 e.g.DbMysql.class.php函数/配置文件等其他类库文件之外的一般是以.php为后缀(第三方引入的不做要求),小驼峰e.g. common.php确保文件的命名和调用大小写一致,在类Unix系统上面,对大小写是敏感的类名和文件名一致(大小写一致) 大写字母开头函数的命名使用小写字母和下划线的方式Action原创 2017-10-23 14:37:34 · 5214 阅读 · 0 评论 -
SQL 中replace into
replace into 处理逻辑: 1 首先判断数据是否存在 2 如果不存在,则插入 3 如果存在,则更新 e.g. replace into t(id,update_time) values(1,now()) 注:插入的数据的表必须有主键或是唯一索引 否则同insert into功能一样 返原创 2017-10-20 21:13:34 · 1018 阅读 · 0 评论 -
SQL 中replace函数的用法
replace(str1,str2,str3) 说明:str3替换str1中出现的所有str2,返回新的字符串,如果有某个参数为NULL,此函数返回NULL 该函数可以多次替换,只要str1中还有str2存在,最后都被替换成str3 若str3为空,则删除str2原创 2017-10-20 21:10:04 · 19865 阅读 · 0 评论 -
bindValue 和 bindParam的惊天大坑!
bindParam要求第二个参数是引用,并且有滞后处理,千万不要和foreach/for循环连用 导致结果:令绑定的所有变量最后都被处理成(赋值)成最后一个变量值bindValue按值传赋值互不影响结论:对于要求参数是引用,并且有滞后处理的函数,都在使用foreach的时候谨慎!!原创 2017-10-20 20:53:22 · 1750 阅读 · 1 评论 -
在PHP语言中使用JSON和将json还原成数组
json_encode()<?php$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);echo json_encode($arr);?>输出{"a":1,"b":2,"c":3,"d":4,"e":5}再看一个对象转换的例子:$obj->body = 'another post';$obj->id原创 2017-10-20 11:46:22 · 548 阅读 · 0 评论 -
php redis 操作 字符串(wss2.0)
//连接缓存$redis = new Redis();$redisServer = Configure::read('redis.server'); $redis->connect($redisServer['host'], $redisServer['port']);if (!empty($redisServer['pwd'])) { $redis->auth($原创 2017-10-18 21:40:13 · 284 阅读 · 0 评论 -
file_put_contents 追加写
file_put_contents("/tmp/sjj.log","laallalal",A);原创 2017-10-18 21:49:10 · 1514 阅读 · 0 评论 -
php 语法检验
在提交代码时会出现因语法问题而报错,可以在cmd或者linux命令行中输入命令进行语法检测php -l test.php原创 2017-10-24 18:22:55 · 789 阅读 · 0 评论