define 与 const 区别
2021-08-26 12:21:35 PHP 浏览118
1、const  是语言结构,define 是函数,const编译比define快2、define定义全局常量,在类外面定义,不能在类里面定义,const一般在类内部定义(5.3以后可在外部定义)3、const  定义静态常量,只能定义常量,define可以定义表达式4、const 定义时大小写敏感,define通过第三个参数 true来指定大小写敏感 ...
PHP 写一个单例
2021-08-25 23:59:38 PHP 浏览134
class singleton {     private static $_instance = null;     public function getInstance()     {         if (!(self:: ...
PHP 数组排序 array_multisort 一个奇怪case
2018-08-03 12:33:28 PHP 浏览1538
有个抽奖的场景,有若干个奖品,奖品有抽奖概率,抽奖逻辑是利率从小到大逐个抽奖,如果两个利率相同的奖品则随机没有现有顺序。PHP的方法array_multisort 可对数组指定利率排序;shuffle()可对在排序前将相同的利率的奖品随机。$ret  = [     ['rate' => 3,'d' => 'addd ...