PHP基础 - 函数总结(三) - 其他常用函数

判断函数

内容
1. is_null 检测变量是否为 NULL
语法:bool is_null ( mixed $var )

$var_name = TRUE;  // No
$var_name = ""; // No
$var_name = NULL; // Yes
if (is_null($var_name)){
    echo "Yes"; 
}else{
	echo "No";
}
2. empty() 检查一个变量是否为空
语法:bool empty ( mixed $var )

以下的变量会被认为是空的:
	(1) "" (空字符串)
	(2) 0 (作为整数的0)
	(3) 0.0 (作为浮点数的0)
	(4) "0" (作为字符串的0)
	(5) NULL
	(6) FALSE
	(7) array() (一个空数组)
	(8) $var; (一个声明了,但是没有值的变量)
3. is_array() 检测变量是否是数组
语法:bool is_array ( mixed $var )

$arr = array('Google', 'Runoob', 'Facebook');
var_dump(is_array($arr));// bool(true)
4. isset() 检测变量是否已设置并且非 NULL
语法:bool isset ( mixed $var [, mixed $... ] )

1. 检测变量是否设置,并且不是 NULL
2. 如果已经使用 unset() 释放了一个变量之后,它将不再是 isset()
3. 若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE

$a = "test"; // true
$a = ""; // true
$a = NULL; // false
$a = array ('test' => 1, 'hello' => NULL); // true
$a = array(); // true
var_dump(isset($a));   
类型
1. is_int() | is_integer() | is_long 检测变量是否是整数
语法: bool is_int ( mixed $var )
别名函数()is_integer()| is_long() 

$var_name = 12345;
if (is_int($var_name)){
    echo "$var_name 是整数" . PHP_EOL ;
}
2. is_float() | is_double() | is_real() 检测变量是否是浮点型
语法: bool is_float ( mixed $var )
别名函数:is_double()is_real()

$var_name = 123; // false
$var_name=127.55; // true
$var_name = 123.0; // true
var_dump(is_float($var_name));   
3. is_string() 检测变量是否是字符串
bool is_string ( mixed $var )

$str = 123; // false
$str = ""; // true
$str = true; // false
$str = null; // false
var_dump(is_string($str));  
4. is_bool() 检测变量是否是布尔型
bool is_bool ( mixed $var )

$a = false;
$b = "false";
if (is_bool($a)) {
    print "变量 a 是布尔型"; // 变量 a 是布尔型
}
if (!is_bool($b)) {
    print "变量 b 不是布尔型"; // 变量 b 不是布尔型
}
5. is_numeric() 检测变量是否为数字或数字字符串
语法: bool is_numeric ( mixed $var )

$var = 10; // true
$var = "a10"; //false
$var = "100"; // true
$var = 123.45; // true
var_dump(is_numeric($var));   
6. is_object() 检测变量是否是一个对象
语法:bool is_object ( mixed $var )

数学函数

1. ceil(): 进一法取整
ceil() 函数向上舍入为最接近的整数

$val = ceil(0.40); // 1
$val = ceil(0.60); // 1
$val = ceil(3); // 3
$val = ceil(3.2); // 4
$val = ceil(-5.1); // -5
$val = ceil(-5.9); // -5
echo $val;
2. floor(): 舍去法取整
floor() 函数向下舍入为最接近的整数

echo(floor(0.60)); // 0
echo(floor(0.40)); // 0
echo(floor(5)); // 5
echo(floor(5.1)); // 5
echo(floor(-5.1)); // -6
echo(floor(-5.9)); // -6
3. round(): 浮点数四舍五入
round() 函数对浮点数进行四舍五入
round(x,prec) 
	x:可选,规定要舍入的数字
	prec:可选,规定小数点后的位数

echo(round(0.60)); // 1
echo(round(0.50)); // 1
echo(round(0.49)); // 0
echo(round(-4.40)); // -4
echo(round(-4.60)); // -5
4. fmod(): 浮点数取余
fmod() 函数返回除法的浮点数余数

1.使用 fmod() 函数来返回 5/2 的余数:
$r = fmod(5,2);
echo $r; // 1

参考文档

[1] W3CSchool

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值