(php知识点汇总)(php的知识体系结构图)

php提供了很多函数扩展库,更有强大的PECL官方扩展库,同时,php语法灵活,虽然在PHP7中逐渐的引入了很多强类型等特征,但是不可否认的是,PHP这门编程语言变得越来越优秀,越来越专业,在php中,有很多有意义的东西,不知道你是否注意过,下面我们就来例举几个。

关于转换为字符串

(php知识点汇总)(php的知识体系结构图)

php程序员应该都知道,在php中将某个值转换为字符串有两种方法,一种是调用strval,一种是(string),两种方式是等价的,那么下面三种特殊的情况,你都清楚吗?

strval(NULL) => 将得到一个空的字符串;

strval(true) => 将得到一个'1'这样的字符串;

strval(数组变量) => 将得到 'Array'这样的字符串;

关于常量

(php知识点汇总)(php的知识体系结构图)

对于PHP程序员来说,用得最多的一个常量,应该算是PHP_EOL了,这个常量的作用是什么呢?它是一个夸平台的换行常量,我们可以用这个常量来实现在linux系统、windows和max系统等下面统一换行的操作,否则我们还需要区别几个平台。

关于json_decode

(php知识点汇总)(php的知识体系结构图)

经常将json字符串转换为数组,应该是我们PHP程序员经常做的事情吧,一部分PHP程序员,经过一系列操作才得到数组,其实呢?不用这么复杂,打开PHP官方手册,我们能够看到,其实,json_decode的第二个参数设置为true,其结果就是关联数组了,而不是对象了。

$arr = json_decode($jsonStr, true);

关于字符串和{}

(php知识点汇总)(php的知识体系结构图)

如果你是这样一个PHP程序员,即经常做拼接字符串的操作,比如经常拼接SQL语句,那么这个{}就非常有用了,要不然我们要写很多个.来完成字符串的拼接,导致代码非常乱,而且拼接不好,还容易报错。

$name = 'imitate';

$sql = 'SELECT * FROM test WHERE name ="{$name}" ';

看看上面的SQL语句,我们发现是不是非常方便呢?你没有看到字符串连接符.吧。

关于is_file & file_exists

(php知识点汇总)(php的知识体系结构图)

其实这两个函数的作用都是差不多的,都是检查一个文件是否存在,最大的区别就是,前者的结果将会被缓存,而后者不会,是实时的。

希望大家多看PHP官方手册,尤其是英文版包括注释的,这样能够获得很多新的知识。

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者谈生刻所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(php知识点汇总)(php的知识体系结构图)
本文链接:https://www.51qsb.cn/article/m8u59.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-02-15
下一篇2023-02-15

你可能还想知道

发表回复

登录后才能评论