文档章节

PHP不定期总结

vinci321
 vinci321
发布于 01/04 14:57
字数 286
阅读 7
收藏 1

1, json_encode($arr, JSON_NUMERIC_CHECK): 可以把数组中的值变为int型(能转的都会转),如下

$arr = array(
		"username"=>"LiLi", 
	    "passowrd"=>"123456", 
	    "age"=>"25",
	    "card_no"=>"440901197709194316", 
	    "balance"=>"20.00",
	    "test"=>"1test",
	);

$arr = json_encode($arr, JSON_NUMERIC_CHECK);
var_dump(json_decode($arr, true));

结果

/opt/wwwroot/test/test2.php:15:
array (size=6)
  'username' => string 'LiLi' (length=4)
  'passowrd' => int 123456
  'age' => int 25
  'card_no' => int 440901197709194316
  'balance' => int 20
  'test' => string '1test' (length=5)

2,  一个连续数组转为json会得到一个数组,一个非连续的数组转为json,则会得到一个对象,如下

$a = array(a,b,c,d);
unset($a[0]); //非连续数组
echo json_encode($a); //对象
{"1":"b","2":"c","3":"d"}
$a = array(a,b,c,d);
unset($a[3]); //连续数组
echo json_encode($a); //数组
["a","b","c"]

至于连续和非连续,需要看下标是否从0开始并依次顺序排列。

3, try...catch 异常捕获机制,一般用在IO操作(如文件流读取处理),DB操作,调服务时加上; 此时的log等级应为WARN而不应该是通常的INFO或者DEBUG;

4, 对DB进行增删改查时,要特别注意where语句后面的值,如果where in()括号里面为空,则会SQL报错;

© 著作权归作者所有

共有 人打赏支持
vinci321
粉丝 7
博文 163
码字总数 212133
作品 0
QT开发(十)—— C++/Qt 开发过程中的一些技巧性总结

我会不定期的把我发现的一些小技巧都总结下来,这样自己就算忘记了,翻翻博客也能找回来,也是极好的。 一.C++ 1.变量的修饰 auto:属于一次性存储,其存储空间可被若干变量重复覆盖使用 regi...

qq_26787115
05/08
0
0
Shell和Python学习教程总结

博友们好,由于运维相关技术不断发展,个人能力也不断提高,渐渐积累的经验不能及时更新到以往的博文中。因此,为了更好的帮助大家学习运维技术,特地针对Shell和Python脚本语言总结了文档,...

李振良OK
2017/02/10
0
0
共青团中央网络影视中心招聘PHP

岗位职责: -配合系统分析人员完成软件系统以及模块的需求分析和了解; -负责系统的功能定义,程序设计; -负责有关技术方案、文档的编写; -保证编码质量,不定期做代码检查并做BUG分析; ...

guhongzi
2014/09/24
0
0
开周会做啥?不想开不想开

前言 开周会做啥?很多部门或者小组内会不定期的开各种会,不管你是否厌烦,会都是照常开,但这不影响我们关注下周会或者其他的例行会议应该讨论些什么?怎么样的周会才是我们更愿意参加的。...

Tolonger
2017/12/01
0
0
思考免费OA系统能否满足企业管理需求

思考免费OA系统能否满足企业管理需求 好的免费OA系统不仅能够大大提高企业运转效率,还能节约运营成本、提高效益、建立企业信息化的良好基础等。那么面对琳琅满目的免费OA产品,究竟如何才能...

clicksun
05/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

kubeadm部署kubernetes集群

一、环境要求 这里使用RHEL7.5 master、etcd:192.168.10.101,主机名:master node1:192.168.10.103,主机名:node1 node2:192.168.10.104,主机名:node2 所有机子能基于主机名通信,编辑...

人在艹木中
今天
6
0
Shell特殊符号总结以及cut,sort,wc,uniq,tee,tr,split命令

特殊符号总结一 * 任意个任意字符 ? 任意一个字符 # 注释字符 \ 脱义字符 | 管道符 # #号后的备注被忽略[root@centos01 ~]# ls a.txt # 备注 a.txt[root@centos01 ~]# a=1[root@centos01...

野雪球
今天
2
0
OSChina 周二乱弹 —— 程序员圣衣

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @达尔文:分享Skeeter Davis的单曲《The End of the World》 《The End of the World》- Skeeter Davis 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
今天
14
0
[ python import module ] 导入模块

import moudle_name ----> import module_name.py ---> import module_name.py文件路径 -----> sys.path (这里进行查找文件) # from app.web import Personimport app.web.Person as Pe......

_______-
昨天
5
0
Redis性能问题排查解决手册

一、性能相关的数据指标 通过Redis-cli命令行界面访问到Redis服务器,然后使用info命令获取所有与Redis服务相关的信息。通过这些信息来分析文章后面提到的一些性能指标。 nfo命令输出的数据可...

IT--小哥
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部