剑鱼论坛  发表于 2020年09月13日    最后浏览于 15天前
 0
我们在写PHP程序的时候,经常要获取文件的扩展名,这篇剑鱼论坛来介绍一下如何获取文件的扩展名。 PHP获取文件的扩展名可以使用不同的方法,这里列举几种,以供选择。 第一种方法: echo pathinfo($file, PATHINFO_EXTENSION); 这种获取方法是剑鱼论坛推荐的方法。 第二种方法: echo pathinfo($file)['extension']; 这种方法其实质跟第一种方法是一样的,只是先获取一个文件信息的数组,然后从这个数组里面取出扩展名。 第三种方法: echo substr(...
剑鱼论坛
LV 6 高中
最后在线:2小时前
加入时间:1年前
主帖:94  跟帖:58
 剑鱼论坛  发表于 2020年09月12日    最后浏览于 14天前
 0
我们在使用PHP语言开发的时候,有的时候需要对某个字符串中找出某个特定子字符串出现的次数,我们怎么来实现这个功能呢?剑鱼论坛来介绍一下如何实现。 PHP里面有一个函数:substr_count,我们可以使用这个函数来计算子字符串在字符串中出现的次数。 具体使用如下: <?php echo substr_count("I like JianyuLuntan Forum, JianyuLuntan Forum is a very good forum source code.","JianyuLuntan"...
剑鱼论坛
LV 6 高中
最后在线:2小时前
加入时间:1年前
主帖:94  跟帖:58
 剑鱼论坛  发表于 2020年06月03日    最后浏览于 1天前
 0
当我们把PHP升级到7.4后,有的时候会报一些错误,而这些错误在7.4之前的版本下运行不会报错,这是怎么回事? 例如下面这个报错提示: Trying to access array offset on value of type null 这个错误意思是数组的偏移量是null,不能访问该数组的值。我们在7.4版之前,PHP会自动帮我们处理这个问题而不会报错,但到了PHP7.4版,语言更加严格了,遇到这种数组偏移量为null的情况就会报错。 那么遇到这种情况,我们该如何处理呢? 我们需要对数组进行判断,例如我们可以使用is_array来对数组进...
剑鱼论坛
LV 6 高中
最后在线:2小时前
加入时间:1年前
主帖:94  跟帖:58
 剑鱼论坛  发表于 2020年02月17日    最后浏览于 3天前
 0
PHP中有一个函数可以用来比较版本号的大小,这个函数是:version_compare,我们使用这个函数就可以实现对两个不同的版本号进行比较的目的,下面我们来详细看一下。 这个函数可以带三个参数,其中前两参数是必须要的,第三个参数可选。 version_compare(参数1, 参数2, 参数3) 参数1和参数2都是版本号,参数3可以不填,如果使用的参数3的话,则应该是:“<、 lt、<=、 le、>、 gt、>=、 ge、==、 =、eq、 !=、<> 和 ne”这些表示大小关系的符号。 在没有参数3的情况...
剑鱼论坛
LV 6 高中
最后在线:2小时前
加入时间:1年前
主帖:94  跟帖:58
 剑鱼论坛  发表于 2019年12月06日    最后浏览于 18小时前
 0
PHP7中增加了双问号“??”的语法,我们来讨论一下这个新语法怎么使用,先看下面这个简单的语句: echo $a ?? -1; 这行语句是一个判断语句,判断变量$a是否存在,存在的话输出变量$a,否则输出-1。很显然由于变量$a没有被定义,所以输出的结果是“-1”。 我们再来看下面这行简单的语句: echo $a ? 1 : -1; 上面这行代码是判断变量$a是否为空,如果为空的话输出“-1”,否则输出“1”。这行代码的输出结果也是“-1”,那么上面这两者有什么区别呢? “??”语句判断的是变量$a是否存在,“?:”语句判断的是变量$a是...
剑鱼论坛
LV 6 高中
最后在线:2小时前
加入时间:1年前
主帖:94  跟帖:58
 剑鱼论坛  发表于 2019年12月05日    最后浏览于 1小时前
 0
PHP7.4对三元运算符做了一些新的规定,以前我们在连续使用三元运算符时可以不加括号,如下代码: a ? b : c ? d : e; 上面这行代码7.4以前的版本,默认情况下会从左至右执行,先执行“1 ? 2 : 3”,然后再执行剩余的。 PHP7.4已经弃用了默认的左关联执行,使用时必须加括号,如下: (a ? b : c) ? d : e; 或者 a ? b : (c ? d : e); 我们看到使用括号后,代码变得更清晰,更易理解。 如果还是使用原来没带括号的语法,那么会报如下错误: Unparenthesized `a ...
剑鱼论坛
LV 6 高中
最后在线:2小时前
加入时间:1年前
主帖:94  跟帖:58
 剑鱼论坛  发表于 2019年12月04日    最后浏览于 32分钟前
 0
PHP7.4在2019年11月28日正式发布。其中有一个变化是不再能够使用花括号来访问数组或者字符串的偏移,下面来具体看一下。 假设我们有一个数组如下: $arr = ['a','b','c']; 现在假设我们要访问$arr数组的第一个元素,那么在7.4之前我们可以用以下两种形式: $arr[0]; 或者 $arr{0}; 上面两种形式都是可以使用的,但是从7.4开始,就不能使用第二种形式来获取数组元素了。 同样地,对于字符串的偏移量获取也不能使用大括号了。假设有以下的字符...
剑鱼论坛
LV 6 高中
最后在线:2小时前
加入时间:1年前
主帖:94  跟帖:58
论坛主帖
178
论坛跟帖
174
在线访客
2
今日主帖
0
今日跟帖
0
今日注册
23
© 2019 - 2020 剑鱼论坛 版权所有
Powered by JianYuLunTan
剑鱼论坛 976666861
http://jianyuluntan.com/feedback.html
http://jianyuluntan.com/qiandao.html
http://jianyuluntan.com/denglu.html
0
http://jianyuluntan.com/adenglu.html
0
剑鱼论坛