1.unset() 在函数中的行为会依赖
$a = 123;
unset($a);
echo $a;//输出为空
2.is_array判断是否为数组是 array,则返回 true,否则返回 false。
//是数组返回1,不是数组无返回值
$arr = 2;
echo is_array($arr);
3.empty — 检查一个变量是否为空
/**"" (空字符串)
* 0 (作为整数的0)
* 0.0 (作为浮点数的0)
* "0" (作为字符串的0)
* null
* false
* array() (一个空数组)
* $var; (一个声明了,但是没有值的变量)
*/
$arr = false;
echo empty($arr) ? '空' : '非空';
4.array_rand — 从数组中随机取出一个或多个随机键
//第二个参数为1,那就是一个键值,不需要遍历获取
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($input,4);
// echo $rand_keys;
foreach($rand_keys as $value){
echo $value;
}
5.round — 对浮点数进行四舍五入
var_dump(round(3.4));
var_dump(round(3.5));
var_dump(round(3.6));
var_dump(round(3.6, 0));
var_dump(round(5.045, 2));
var_dump(round(5.055, 2));
var_dump(round(345, -2));
var_dump(round(345, -3));
var_dump(round(678, -2));
var_dump(round(678, -3));
//会输出
float(3)
float(4)
float(4)
float(4)
float(5.05)
float(5.06)
float(300)
float(0)
float(700)
float(1000)