实例
//判断函数:函数是PHP自带的一些功能方法
//PHP拥有1000多个内建函数
//is_bool()判断是否为布尔型
$bool = true;
var_dump(is_bool($bool));
echo '
';
$bool = false;
var_dump(is_bool($bool));
echo '
';
$bool = 33;
var_dump(is_bool($bool));
echo '
';
$bool = 'continue';
var_dump(is_bool($bool));
echo '
';
/* =====================分割线=========================*/
//is_int判断是否为整型
$bool = true;
var_dump(is_int($bool));
echo '
';
$bool = 33;
var_dump(is_int($bool));
echo '
';
$bool = 'continue';
var_dump(is_int($bool));
echo '
';
/* =====================分割线=========================*/
//is_string判断是否为字符串
$bool = true;
var_dump(is_string($bool));
echo '
';
$bool = 33;
var_dump(is_string($bool));
echo '
';
$bool = 'continue';
var_dump(is_string($bool));
echo '
';
$bool = 22.22;
var_dump(is_string($bool));
echo '
';
/* =====================分割线=========================*/
//is_float判断是否为浮点型
$bool = true;
var_dump(is_float($bool));
echo '
';
$bool = 33;
var_dump(is_float($bool));
echo '
';
$bool = 'continue';
var_dump(is_float($bool));
echo '
';
$bool = 22.22;
var_dump(is_float($bool));
echo '
';
/* =====================分割线=========================*/
//is_null判断是否为空
$str = null;
var_dump(is_null($str));
echo '
';
$str = 'continue';
var_dump(is_null($str));
echo '
';
$str = 0;
var_dump(is_null($str));
echo '
';
/* =====================分割线=========================*/
//isset判断变量是否有值
var_dump(isset($str));
echo '
';
$str = null;
var_dump(isset($str));
echo '
';
$str = 'null';
var_dump(isset($str));
echo '
';
$str = '';
var_dump(isset($str));
echo '
';
$str = 0;
var_dump(isset($str));
/* =====================分割线=========================*/
//empty判断变量是否为空
var_dump(empty($str));
echo '
';
$str = null;
var_dump(empty($str));
echo '
';
$str = 'null';
var_dump(empty($str));
echo '
';
$str = '';
var_dump(empty($str));
echo '
';
$str = 0;
var_dump(empty($str));
/* =====================分割线=========================*/
//unset释放变量(销毁)
$str = 'continue';
unset($str); //销毁变量
//var_dump($str);
echo '
';
/* =====================PHP运算符分割线=========================*/
//PHP运算符
$int1 = 100;
$int2 = 30;
var_dump( $int1 + $int2 );
echo '
';
var_dump( $int1 - $int2 );
echo '
';
var_dump( $int1 * $int2 );
echo '
';
var_dump( $int1 / $int2 );
echo '
';
var_dump( $int1 % $int2 );
echo '
';
var_dump( $int1++ );
echo '
';
var_dump( $int1-- );
echo '
';
var_dump( ++$int2 );
echo '
';
var_dump( --$int2 );
echo '
';
var_dump( $int1 . $int2 );
echo '
';
$var1 = '诸葛亮';
$var2 = '60';
var_dump( $var1 . $var2 );
echo '
';
/* =====================PHP赋值运算符分割线=========================*/
//PHP赋值运算符
$int = 100;
var_dump($int);
echo '
';
$int += 30;
var_dump( $int );
echo '
';
$int = $int + 30;
var_dump( $int );
echo '
';
$int -= 30;
var_dump( $int );
echo '
';
$int *= 30;
var_dump( $int );
echo '
';
$int /= 30;
var_dump( $int );
echo '
';
$int %= 30;
var_dump( $int );
echo '
';
$int .= 30;
var_dump( $int );
echo '
';
/* =====================PHP比较运算符分割线=========================*/
//大于
echo '
>大于
';var_dump( 100 > 100 );
echo '
';
var_dump( 100 > 90 );
echo '
';
var_dump( 100 > 110 );
echo '
';
var_dump( true > false );
echo '
';
var_dump( 'php' > 'php' );
echo '
';
/* =====================分割线=========================*/
//>=
echo '
>=大于等于
';var_dump( 100 >= 100 );
echo '
';
var_dump( 100 >= 90 );
echo '
';
var_dump( 100 >= 110 );
echo '
';
var_dump( true >= false );
echo '
';
var_dump( 'php' >= 'php' );
echo '
';
/* =====================分割线=========================*/
//<
echo '
';
var_dump( 100
echo '
';
var_dump( 100
echo '
';
var_dump( 100
echo '
';
var_dump( true
echo '
';
var_dump( 'php'
echo '
';
/* =====================分割线=========================*/
//<=
echo '
<=小于等于
';var_dump( 100 <= 100);
echo '
';
var_dump( 100 <= 90);
echo '
';
var_dump( 100 <= 110);
echo '
';
var_dump( true <= false);
echo '
';
var_dump( 'php' <= 'php' );
echo '
';
/* =====================分割线=========================*/
//==
echo '
==等于
';var_dump( 100 == 100 );
echo '
';
var_dump( true == 'true' );
echo '
';
/* =====================分割线=========================*/
//!=
echo '
!=不等于
';var_dump( 100 != 100 );
echo '
';
var_dump( true != 'true' );
echo '
';
/* =====================分割线=========================*/
//===
echo '
===恒等于
';var_dump( 100 === 100 );
echo '
';
var_dump( true === 'true' );
echo '
';
/* =====================分割线=========================*/
//!==
echo '
!==恒不等
';var_dump( 100 !== 100 );
echo '
';
var_dump( true !== 'true' );
echo '
';
/* =====================逻辑运算符分割线=========================*/
//与:两个真,返回真;有一个是假,返回假。
echo '
and和&&
';var_dump( 100 && 30 );
echo '
';
var_dump( true && true );
echo '
';
var_dump( true and false );
echo '
';
var_dump( false and false );
echo '
';
/* =====================分割线=========================*/
//或:一个真,返回真;两个真,返回真;两个假,返回假。
echo '
or和||
';var_dump( 100 || 30 );
echo '
';
var_dump( true || true );
echo '
';
var_dump( true or false );
echo '
';
var_dump( false or false );
echo '
';
/* =====================分割线=========================*/
//异或:一个真、返回真;两个真,返回假;两个假,也返回假。
echo '
xor
';var_dump( 0 xor 1 );
echo '
';
var_dump( true xor true );
echo '
';
var_dump( true xor false );
echo '
';
var_dump( false xor false );
echo '
';
/* =====================分割线=========================*/
//非:一个真、返回真;两个真,返回假;两个假,也返回真。
echo '
!
';var_dump( !0);
echo '
';
var_dump( !true );
echo '
';
var_dump( !false );
echo '
';
var_dump( !1 );
echo '
';
?>
运行实例 »
点击 "运行实例" 按钮查看在线实例