ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
`>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)) ~~~