• 变量类型声明有两种模式。允许使用下列类型参数intstringfloatbool
    同时不能再使用整型,字符串,浮点型,布尔作为类的名字了
declare (strict_types = 1);
function add(int $a, int $b): int {
    return $a+$b;

}
$a =$_GET['a']?? 'none';
等价于 isset($_GET['a'])?$_GET['a']:"none"
define('ARR',['a','b']); 支持数组
 $funcx = function($x){return 'function匿名函数'.$x;}; 
$HTTP_RAW_POST_DATA 变量被移除, 使用php://input来代
random_int(1000,9999); 随机数字 7+
 bin2hex(random_bytes(2)); 四位随机数,4就是8位随机数
  • 做登录验证,自动加盐,php5.5+
$pass = password_hash("123456",PASSWORD_DEFAULT);
if(password_verify("123456",$pass)){
    dump("密码正确");
}else{
    dump("密码错误");
}
  • each() 7.2+被移除
function fun_each(&$array){
   $res = array();
   $key = key($array);
   if($key !== null){
       next($array); 
       $res[1] = $res['value'] = $array[$key];
       $res[0] = $res['key'] = $key;
   }else{
       $res = false;
   }
   return $res;
}
作者:Yoby  创建时间:2020-07-23 19:45
 更新时间:2024-12-05 13:26
上一篇:
下一篇: