php

本文围绕 PHP 展开,介绍了数组合并函数 array_merge_recursive、定义静态常量、大括号的使用等内容。还提及开启 err 日志记录、查找配置文件、查看类/函数/扩展信息的方法,以及毫秒级时间戳转换、swoole 发送包数据过程和语法检查等操作。

初始化一个静态边变量在这里插入图片描述

php date 函数
处理的时间是
1970-01-01(0) ========= 2038-12-31(2177366400) 2039-01-01(2177452800)相差 86400(正好是一天)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

php 服务重启

毫秒级时间戳转换

date_default_timezone_set(‘PRC’);
$time = 1492396179000;
t i m e = s u b s t r ( time = substr( time=substr(time,0,10);
d a t e = d a t e ( ′ Y − m − d H : i : s ′ , date = date('Y-m-d H:i:s', date=date(YmdH:i:s,time);
echo $date;

记录一次利用 swoole发送包数据的过程
首先将数据简单打包:
在这里插入图片描述
然后利用swoole扩展将打包好的数据发送给指定服务
在这里插入图片描述
最后将相应数据包解包
在这里插入图片描述
注意点:一定要事先跟另外一个server约定好 请求体中,相应体中都要包含哪些数据,以及数据的格式
在这里插入图片描述

try catch 的使用
在这里插入图片描述

位运算符 (首先在头部补齐位数)
按位与 & 两个同为已1 则为1.
按位或 | 有个一个为1 则为1
按位异或 两个不一样则为 1
按位取反 取相反即可

数组合并函数 array_merge_recursive

合并多个数组,数组可以为空,但是数组变量必须已经定义,否则
在这里插入图片描述

定义静态常量

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

php 中大括号 {}

在字符串的变量的后面跟上{}大括号或者中括号[],里面填写了数字,这里是吧字符串变量当成数组处理
利用这一特性可用来检查某个字符串是否满足多少长度,使用 isset 的方式替代 strlen 函数,因为 isset 是语言结构,strlen 是函数,所以使用 isset 比使用 strlen 效率更高。比如判断一个字符串的长度是否小于 5
if(!isset( s t r 5 ) ) 比 i f ( s t r l e n ( str{5})) 比 if(strlen( str5))if(strlen(str)<5)

对于可变变量使用大括号,比如:{$val},这时候大括号就是告诉PHP,括起来的部分要当成变量处理
KaTeX parse error: Expected '}', got 'EOF' at end of input: {a[1]} 与KaTeX parse error: Expected '}', got 'EOF' at end of input: {a}[1] 是完全不同的:
KaTeX parse error: Expected '}', got 'EOF' at end of input: {a[1]} 这里$a[1]是一个变量;
KaTeX parse error: Expected '}', got 'EOF' at end of input: {a}[1] 这里$a是一个变量;

php开启err日志记录

log_errors = On
error_log = “/usr/local/services/qd_yii_php_5_5_25-1.0/log/php_errors.log”

查找PHP的配置文件

php --ini (php -i |grep log #可以查询日志路径)
可以列出当前PHP的配置文件信息

查看类/函数/扩展信息

php --info

查看php扩展(模块)信息

php --rf ApiIniiRoute
我们可以使用下列参数更加方便的查看这些信息

–rf 显示关于函数 的信息.
–rc 显示关于类 的信息.
–re 显示关于扩展 的信息.
–rz 显示关于Zend扩展 的信息.
–ri 显示扩展 的配置信息.

查看扩展redis的配置信息

php --ri redis

查看redis类的信息

php --rc redis

查看函数printf的信息

php --rf printf

语法检查

php -l index.php

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值