网站建设教程【学习PHP】09. 布林值和条件判断

什麼是布林值(Boolean)?

布林值是電腦科學裡辨別true(真) 或false(假)的資料型別,是以發明布林代數的數學家喬治.布爾來命名。

通常的用法是,如果這件事是「真的」,我們就「做某件事情」,
如果是「假的」,我們就「不做某件事情」或「做另一件事情」。


譬如:

室溫超過28度的時候,小華會開冷氣。
如果室溫低於或等於28度,小華就不開冷氣。
 

布林值的概念:

1. 只有兩個值: true(真)和false(假)
2. PHP中不區分大小寫:也就是指true可寫成True、TRUE、 TRue 、TruE。其他程式語言要區分!! 建議寫true。


布林值與整數的關係

首先先宣告$a = true,$b = false

範例:

<?php
  $a = true;
  echo $a;
  echo "<br/>";
?>
<?php
  $b = false;
  echo $b;
  echo "<br/>"; 
?>

输出結果:

网站建设教程【学习PHP】09. 布林值和条件判断-梦幻科技

由于echo只有对字串做解决,因此 当碰到标值会将型别全自动转成字串。

换句话说PHP会把true转为1,碰到false会转为空字串(“”)。

可是操作实务上基本上不怎么会用那样的方法立即宣告,只是利用条件判别的方法来解决难题。

条件判别(ifelse)

条件判别语法以下:

网站建设教程【学习PHP】09. 布林值和条件判断-梦幻科技

示例:

<?php
  if( true ){
    echo "Hi hi!!";
    echo "<br/>";
  }
?> 

输出結果:

Hi hi!! 

假如条件改为false,则条件不成立并不会实行一切动作。

示例:

<?php
 
  if( false ){
    echo "Hi hi!!";
    echo "<br/>";
  }
?> 


输出結果:

*什么也没有,也没有换行。

大家还可以那样写,

网站建设教程【学习PHP】09. 布林值和条件判断-梦幻科技

假如条件是true的情況,

<?php
  if( true ){
    echo "Hi hi!!";
    echo "<br/>";
  } else {
    echo "Else!";
    echo "<br/>";
  }
?> 

输出結果:

Hi hi!! 

假如条件改为false,

<?php
  if ( false ){
    echo "Hi hi!!";
    echo "<br/>";
  } else {
    echo "Else!!";
    echo "<br/>";
  }
?> 

输出結果:

Else!!

还可以设置变量$a=true,

示例:

<?php
  $a = true;
  if ( $a ) {
    echo "Hi hi!!";
    echo "<br/>";
  } else {
    echo "Else!!";
    echo "<br/>";
  } 
?>

输出結果:

Hi hi!! 

设置变量$b=false,

示例:

<?php
  $b = false;
  if ( $b ) {
    echo "Hi hi!!";
    echo "<br/>";
  }else{
    echo "Else!!";
    echo "<br/>";
  } 
?>

输出結果:

else!! 

之上是基础的条件判别,大家可以用条件判别开展一些较为计算。

网站建设教程【学习PHP】09. 布林值和条件判断-梦幻科技

布尔值判别

在我们碰到空字串(””)、1、字串(“foo”)等不确定性为真(true)或假(false)的状况下,大家还可以用var_dump((bool)值)的方法来开展确定。

<?php

//留意

//(bool)是强制性转型的语法,把不论是全都强制性转型成bool的特性

//强制性转型是后边才会较为详细的教到,这里先立即应用就行。

//能够 想成

//

//$str=“”;

//$data=(bool)$str;//<=强制性把字串变为布尔

var_dump((bool) "");        // bool(false)
var_dump((bool) 1);         // bool(true)
var_dump((bool) -1);       // bool(true)
var_dump((bool) -2);        // bool(true)
var_dump((bool) -10);       // bool(true)
var_dump((bool) "foo");     // bool(true)
var_dump((bool) 2.3e5);     // bool(true)
var_dump((bool) array(12)); // bool(true)
var_dump((bool) array());    // bool(false)
var_dump((bool) "false");    // bool(true)
?> 

以后学习到物品概念后,大家还可以利用那样的方法,确定变量是不是存有。

示例:

<?php
  $var = 10;
  if ( $var ){
    echo "Hi hi!!";
    echo "<br/>";
  } else {
    echo "Else!!";
    echo "<br/>";
  }
?> 

输出結果:

Hi hi!!

示例:

<?php
  $var;
  if( $var ){
    echo "Hi hi!!";
    echo "<br/>";
  } else {
    echo "Else!!";
    echo "<br/>";
  }
 
?>

输出結果:

else!!

这一方法在大家以后写一些有功能性的编码时,能够 利用这一书写去判别变量是不是有值(比如确定使用人的确键入名字后,才能够 跳到下一步)。本素材来源于网络,如有侵权,请尽快联系本作者删除!

联系我们

13751415268

853408942

:853408942@qq.com

:9:30-22:30

QR code