php特性

1,echo $result=mysqli_fetch_assoc($orders); #赋值+打印

2,$string = "abcdefg";echo $string{0};#会输出 "a"

3,DIRECTORY_SEPARATOR #目录路径分割符号

4,关于二维数组排序的两种方法:

  array_multisort:

// $re是一个二维数组
foreach ($re as $v) {
    $keygrade_arr[] = $v[0]; //代表积分
    $keywin_arr[] = $v[3]; //代表赢的次数
    $keytime_arr[] = $v[2];//代表所花费的时间
}
array_multisort($keygrade_arr, SORT_DESC ,$keywin_arr, SORT_DESC,$keytime_arr, SORT_ASC, $re);

  usort: (方法未经测试)

            usort($re,function($a,$b){
                $a_grade = $a[0];
                $b_grade = $b[0];
                if($a_grade == $b_grade)
                {
                    $a_win = $a[3];
                    $b_win = $b[3];
                    if($a_win == $b_win){
                        return 0;
                    }
                    return $a_win>$b_win?-1:1;
                }
                return $a_grade>$b_grade?-1:1;
            });

5,list($a,$b,$c) = array(1,2,3,5,6,7,8,9);#$a=1,$b=2,$c=3; list列表

6,如何将字符串变量转换为 resource流。

        $temp = fopen('php://memory', 'rw');
        fwrite($temp, $input);
        rewind($temp);

7,判断字符串是否为空 return $str>''; "-1">"";#ture "-1">"0";#false

8,类变量声明复制必须不包含其他语法。如字符串连接,函数等等。错误例子:

class Public_Match_Config_Ingot{

    public  $rankcount = 20;

    public $match_check = 1234;//比赛check

    public $nick_file = APP_GAME_PATH."hello" ; //error
}

 9,parse_str,compact

10, function use....

    protected function getClosure($abstract, $concrete)
    {
        return function ($c, $parameters = []) use ($abstract, $concrete) {
            $method = ($abstract == $concrete) ? 'build' : 'make';

            return $c->$method($concrete, $parameters);
        };
    }

 11, new static 返回当前类实例化, new self返回继承的父类实例化  

class A {
  public static function get_self() {
    return new self();
  }
 
  public static function get_static() {
    return new static();
  }
}
 
class B extends A {}
 
echo get_class(B::get_self()); // A
echo get_class(B::get_static()); // B
echo get_class(A::get_static()); // A
原文地址:https://www.cnblogs.com/canbefree/p/3957404.html