php中的学习笔记

1、数组中有unicode编码时,用json_encode的选项JSON_UNESCAPTED_UNICODE来转化为utf8

2、empty判断空时,参数只能是变量,不能为表达式

3、类中的方法默认是public的

4、preg_match的第三个参数match是数组,match[0]表示整个匹配的字符串,而match[1],match[2],....表示匹配的子串

5、?=,?!,?<=,?<!实际上也是非捕获的,不能捕获文本

6、单引号中包含转义字符时,只能转义\'和\\,而双引号中包含的转义字符时,就比较 丰富些

7、在用正则表格式匹配集合元素时,以空格为例,形式为'[[:space:]]'

8、isset判断变量是否存在并且不为null

9、json_decode的第二个参数设置为 true时,表示解码后的为数组,否则表示为对象

10、创建指定大小 的数组,可以用array_fill或者array_pad

11、对于一行格式不固定时,用fgetc然后用preg_match来 处理输入,效率不是很高。对于 格式固定的,可以用fscanf

12、php中递归深度有限制,但是也可以配置,在 php.ini文件中添加 xdebug.max_nesting_level=200

13、在判断数组中的数组是否设置时,可以直接用isset($a[key1][key2],不用先判断isset($a[key1]),再判断isset($a[key1][key2]

14、在遍历关联数组时,key是不能作为引用的


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kgduu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值