• empty 检测变量是否为空,不支持语句
    ""     0    "0"    array()   NULL    FALSE     var $var 七类数据为空,返回TRUE
    "  "  返回FALSE
  • “” 0 false array() null 五类都是NULL
  • 0 ‘’ false null array 五类都是false;
  • false null true 和FALSE NULL TRUE 是不区分大小写
  • isset检测变量是否存在
$var = "";
isset($var) 返回TRUE
unset($var)
此时返回 FALSE
isset(NULL)  返回false
  • ceil 进一法取整
    ceil(4.01)  4.01-5返回5
    ceil(-4); -4-4.99 返回-4
  • 舍去法取整
    floor(4.99) 4-4.99 返回4
    floor(-4.01) -4.01-5 返回-5
  • 四舍五入
    round(3.1) 返回3 3.5返回4
    round(3.453,2) 返回3.45 保留两位小数
    round(12355,-2) 返回12400
  • intval转换成整数

intval(‘1.2’) 返回1
使用 (int)1.2也可以

  • mt_rand随机数

mt_rand() 0到最大数随机数
mt_rand(1,20) 1-20之间随机数

  • php版本 PHP_VERSION
    类型转换 浮点型 floatval($str)
    is_array($str) 是否数组

    define("CONSTANT", "Hello world.") 常量定义
    defined('IN_IA') or exit('Access Denied')是否定义常量

    die() exit() 同名函数

    highlight_file($filename) 高亮
    highlight_string($str);
  • 延迟秒数
    sleep(10);

  • 数组打乱变量,变量合并数组

    $i = "999";
    $arr  = array(
    'a'=>'我爱你',
    'b'=>1,
    'c'=>0,
    'd'=>'美国',
    );
    extract($arr);
    $arr2 = compact('a','b','c','d','i');
  • 保留几位小数

    @sprintf("%.4f",1.345677)
  • 索引数组转换json
    $arr = ["中国","日本"];
    $arr = new ArrayObject($arr);
    $json = json_encode($arr,256);

  • 判断一个数组是否空值

    empty(implode("",$v))
作者:Yoby  创建时间:2020-07-23 19:39
 更新时间:2024-12-05 13:26
上一篇:
下一篇: