Blogger Information
Blog 19
fans 0
comment 0
visits 11122
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php基础2之判断函数及一些运算符--php培训9期线上班
炭烧鸡腿卤煮米线
Original
642 people have browsed it

1.判断函数

实例

<?php

    echo '1.判断布尔型is_bool()';
    echo '<br>';
    $name1 = 2;
    var_dump(is_bool($name1));//返回值:bool(false)
    echo '<br>';
    $name1 = true;
    var_dump(is_bool($name1));//返回值:bool(true)
echo '<hr style="background-color:black; black; height: 2px;">';
    echo '2.判断整型is_int()';
    echo '<br>';
    $name2 = 2;
    var_dump(is_int($name2));//返回值:bool(true)
    echo '<br>';
    $name2 = 2.5;
    var_dump(is_int($name2));//返回值:bool(false)
echo '<hr style="background-color:black; black; height: 2px;">';
    echo '3.判断浮点型is_float()';
    echo '<br>';
    $name3 = 3.068;
    var_dump(is_float($name3));//返回值:bool(true)
    echo '<br>';
    $name3 = 3;
    var_dump(is_float($name3));//返回值:bool(false)
echo '<hr style="background-color:black; black; height: 2px;">';
    echo '4.判断字符串is_string()';
    echo '<br>';
    $name4 = 'true';
    var_dump(is_string($name4));//返回值:bool(true)
    echo '<br>';
    $name4 = true;
    var_dump(is_string($name4));//返回值:bool(false)
echo '<hr style="background-color:black; black; height: 2px;">';
    echo '5.判断空is_null()';
    echo '<br>';
    $name5 = null;
    var_dump(is_null($name5));//返回值:bool(true)
    echo '<br>';
    $name5 = 0;
    var_dump(is_null($name5));//返回值:bool(false)
echo '<hr style="background-color:black; black; height: 2px;">';
    echo '6.判断有值isset()';
    echo '<br>';
    $name6 = null;
    var_dump(isset($name6));//返回值:bool(false)
    echo '<br>';
    $name6 = 0;
    var_dump(isset($name6));//返回值:bool(true)
echo '<hr style="background-color:black; black; height: 2px;">';
    echo '7.判断变量为空empty()';
    echo '<br>';
    $name7 = null;
    var_dump(empty($name7));//返回值:bool(true)
    echo '<br>';
    $name7 = 0;
    var_dump(empty($name7));//返回值:bool(true)
    $name7 = 777;
    echo '<br>';
    var_dump(empty($name7));//返回值:bool(false)
echo '<hr style="background-color:black; black; height: 2px;">';
    echo '8.释放变量unset()';
    echo '<br>';
    $name8 = '中文网';
    unset($name8);
    var_dump($name8);//返回值:NULL
    echo '<br>';
    $name8 = 48616864;
    unset($name8);
    var_dump($name8);//返回值:NULL

?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

手抄:

判断函数.png

2.运算符

实例

<?php
$int1 = 150;
$int2 = 80;
echo '1.相加+';
echo '<br>';
var_dump($int1+$int2);//返回值:int(230)
echo '<br>';
echo '<hr style="background-color:black; black; height: 2px;">';

echo '2.相减-';
echo '<br>';
var_dump($int1-$int2);//返回值:int(70)
echo '<br>';
echo '<hr style="background-color:black; black; height: 2px;">';

echo '3.相乘*';
echo '<br>';
var_dump($int1*$int2);//返回值:int(12000)
echo '<br>';
echo '<hr style="background-color:black; black; height: 2px;">';

echo '4.相除/';
echo '<br>';
var_dump($int1/$int2);//返回值:float(1.875)
echo '<br>';
echo '<hr style="background-color:black; black; height: 2px;">';

echo '5.取余%';
echo '<br>';
var_dump($int1%$int2);//返回值:int(70)
echo '<br>';
echo '<hr style="background-color:black; black; height: 2px;">';

echo '6.加加++';
echo '<br>';
var_dump($int1++);//返回值:int(150)
echo $int1;//返回值:151
echo '<br>';
var_dump(++$int1);//返回值:int(152)
echo '<br>';
echo '<hr style="background-color:black; black; height: 2px;">';

echo '7.减减--';
echo '<br>';
var_dump($int2--);//返回值:int(80)
echo $int2;//返回值:79
echo '<br>';
var_dump(--$int2);//返回值:int(78)
echo '<br>';
echo '<hr style="background-color:black; black; height: 2px;">';

echo '8.链接.';
echo '<br>';
$int3 = 20;
$int4 = 70;
var_dump($int3.$int4);//返回值:string(4) "2070"
echo '<br>';
$name1 = 'php';
$name2 = '中文网';
var_dump($name1.$name2);//返回值:string(12) "php中文网"
echo '<br>';
var_dump($name1. $int3);//返回值:string(5) "php20"
echo '<br>';
var_dump($int3.$name2);//返回值:string(11) "20中文网"

?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

手抄:

运算符.png

3.赋值运算符

实例

<?php
echo '1.赋值=';
echo '<br>';
$name = 5;
echo $name;//返回值:5
echo '<hr style="background-color:black; black; height: 2px;">';
echo '2.先加后赋值+=';
echo '<br>';
$name += 30;
echo $name;//返回值:35

echo '<hr style="background-color:black; black; height: 2px;">';
echo '3.先减后赋值-=';
echo '<br>';
$name -= 50;
echo $name;//返回值:-15
echo '<hr style="background-color:black; black; height: 2px;">';
echo '4.先乘后赋值*=';
echo '<br>';
$name *= -2;
echo $name;//返回值:30
echo '<hr style="background-color:black; black; height: 2px;">';
echo '5.先除后赋值/=';
echo '<br>';
$name /= 3;
echo $name;//返回值:10

echo '<hr style="background-color:black; black; height: 2px;">';
echo '6.先取余后赋值%=';
echo '<br>';
$name %= 3;
echo $name;//返回值:1
echo '<hr style="background-color:black; black; height: 2px;">';
echo '7.先连接后赋值.=';
echo '<br>';
$name .= '则';
echo $name;//返回值:1则

?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

手抄:

赋值运算符.png

4.比较运算符 

实例

<?php
echo '1.大于>';
echo '<br>';
var_dump(120>150);//返回值:bool(false)
var_dump(180>150);//返回值:bool(true)
var_dump(true>false);//返回值:bool(true)
var_dump('php'>'php');//返回值:bool(false)

echo '<hr style="background-color:black; black; height: 2px;">';
echo '2.大于等于>=';
echo '<br>';
var_dump('php'>='php');//返回值:bool(true)
var_dump(true>=false);//返回值:bool(true)

echo '<hr style="background-color:black; black; height: 2px;">';
echo '3.小于<';
echo '<br>';
var_dump(120<150);//返回值:bool(true)
var_dump(180<150);//返回值:bool(false)
var_dump('php'<'php');//返回值:bool(false)

echo '<hr style="background-color:black; black; height: 2px;">';
echo '4.小于等于<=';
echo '<br>';
var_dump('php'<='php');//返回值:bool(true)

echo '<hr style="background-color:black; black; height: 2px;">';
echo '5.等于==';
echo '<br>';
var_dump( 130 == 120 );//返回值:bool(false)
var_dump( true == 'true' );//返回值:bool(true) 单纯的判断值,不比较类型


echo '<hr style="background-color:black; black; height: 2px;">';
echo '6.不等于!=';
echo '<br>';
var_dump( 105 != 100 );//返回值:bool(true)
var_dump( true != 'true' );//返回值:bool(false)


echo '<hr style="background-color:black; black; height: 2px;">';
echo '7.恒等于===';
echo '<br>';
var_dump( 360 === 360 );//返回值:bool(true)
var_dump( true === 'true' );//返回值:bool(false)

echo '<hr style="background-color:black; black; height: 2px;">';
echo '8.恒不等!==';
echo '<br>';
var_dump( 100 !== 100 );//返回值:bool(false)
var_dump( true !== 'true' );//返回值:bool(true)

?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

手抄:

比较运算符.png

5.逻辑运算符

实例

<?php
echo '1.与--and &&';
echo '<br>';
var_dump(100 and 30);//返回值:bool(true)
var_dump(100 and true);//返回值:bool(true)
echo '<br>';
var_dump(100 and 'true');//返回值:bool(true)
var_dump(100 and null);//返回值:bool(false)
echo '<br>';
var_dump(100 and false);//返回值:bool(false)
var_dump(100 and 0);//返回值:bool(false)
echo '<br>';
var_dump(100 and ' ');//返回值:bool(true)
var_dump(100 and '');//返回值:bool(false)

echo '<hr style="background-color:black; black; height: 2px;">';
echo '2.或--or ||';
echo '<br>';
var_dump(100 or 30);//返回值:bool(true)
var_dump(100 or true);//返回值:bool(true)
echo '<br>';
var_dump(100 or 'true');//返回值:bool(true)
var_dump(100 or null);//返回值:bool(true)
echo '<br>';
var_dump(100 or false);//返回值:bool(true)
var_dump(100 or 0);//返回值:bool(true)
echo '<br>';
var_dump(100 or ' ');//返回值:bool(true)
var_dump(0 or '');//返回值:bool(false)


echo '<hr style="background-color:black; black; height: 2px;">';
echo '3.异或--xor';
echo '<br>';
var_dump(100 xor 30);//返回值:bool(false)
var_dump(100 xor true);//返回值:bool(false)
echo '<br>';
var_dump(100 xor 'true');//返回值:bool(false)
var_dump(100 xor null);//返回值:bool(true)
echo '<br>';
var_dump(100 xor false);//返回值:bool(true)
var_dump(100 xor 0);//返回值:bool(true)
echo '<br>';
var_dump(100 xor ' ');//返回值:bool(false)
var_dump(0 xor '');//返回值:bool(false)


echo '<hr style="background-color:black; black; height: 2px;">';
echo '4.非--!';
echo '<br>';
var_dump(!30);//返回值:bool(false)
var_dump(!true);//返回值:bool(false)
echo '<br>';
var_dump(!'true');//返回值:bool(false)
var_dump(!null);//返回值:bool(true)
echo '<br>';
var_dump(!false);//返回值:bool(true)
var_dump(!0);//返回值:bool(true)
echo '<br>';
var_dump(!' ');//返回值:bool(false)
var_dump(!'');//返回值:bool(true)

?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

 手抄:

 逻辑运算符.png

总结:

容易混淆的几个点:

1.这个运算符在运行的时候是否考虑类型的比较

2.当内容为真的时候输出结果到底是真是假

3.注意 0 ,false,null,以及''(字符串长度为0)这几个的意思

4.注意true和'true' ,false和'false' ,123456和'123456' 他们之间的区别

Correcting teacher:查无此人查无此人

Correction status:qualified

Teacher's comments:完成的不错。
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post