PHP 设计一个秒杀系统?

PHP ,
答案 <?php $redis = new Redis(); $ttl = 4; $random = mt_rand(1, 1000) . '-' . gettimeofday(true) . '-' . mt_rand(1, 1000); $lock = false; // 循环获取锁,成功则继续往下,不成功则继续循环 while (!$lock) { $lock = $redis->set('lock', $random, a…

PHP include($_GET[‘p’]) 有什么安全隐患?

PHP ,
答案 不要 include 或 require 从 $_GET、$_POST 或 $_COOKIE 中得到的文件。 例如: //including header, config, database connection, etc include($_GET['p']); //including footer 黑客现在可以用:http://www.yourdomain.com/index.php?p=anyfile.txt 来获取你的机密信息,或执…

PHP7 新增了哪些新特性?

PHP
答案 ?? 运算符(NULL 合并运算符) 组合比较符 <=> 函数返回值类型声明 : type define 可以定义常量数组 标量类型声明 use 批量声明 匿名类,支持用 new class 来实例化一个匿名类,『用后即焚』 闭包(Closure)(匿名函数)增加了一个 call 方法