分享一个帝国兼容php8的兼容写法

查看 20|回复 1
作者:美文苑文学网   
分享一个帝国兼容php8的兼容写法,比如帝国源代码,connect.php核心文件的某函数[ol]
  • //返回ID列表
  • function eReturnInids($ids){
  •         if(empty($ids))
  •         {
  •                 return 0;
  •         }
  •         $dh='';
  •         $retids='';
  •         $r=explode(',',$ids);
  •         $count=count($r);
  •         for($i=0;$i复制代码如果在php8+以上,不是数组而产生的错误或警告,甚至某些地方会终止执行。那怎么改呢。其实很简单的,那我们自定义一个函数写到connect.php文件最尾部。自定义函数如下:
    [ol]
  • function php8_count($a){
  • return is_array($a)?count($a):0;
  • }[/ol]复制代码那帝国的源代码就可以改为
    [ol]
  • //返回ID列表
  • function eReturnInids($ids){
  •         if(empty($ids))
  •         {
  •                 return 0;
  •         }
  •         $dh='';
  •         $retids='';
  •         $r=explode(',',$ids);
  •         $count=php8_count($r);
  •         for($i=0;$i复制代码是不是很简单呢,帝国这样的函数没有判断是不是数组的太多了,只是举例某一个函数作为说明。

    帝国, 函数

  • 逗号广告联盟   
    感谢分享!!
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部