夜光带你走进 传奇语言php(7)

夜光序言:

 

年龄越大,越学会了顺其自然,不想再挽留什么,相信该在的不会走。得之坦然,失之淡然,争取必然,顺其自然。

 

 

 

 

 

 

 

 

正文:

PHP标量类型—布尔类型

布尔类型(boolean):只有两个值,一个是TRUE,另一个FALSE,可以理解为是或否。它不区分大小写,也就是说”TRUE”和“true”效果是一样的。


主要用在条件结构(条件结构在后面部分会介绍)中,例如判断是否满足条件的时候,是用“true”表示满足,用“false”表示不满足。


需要注意的是,当我们用”echo”指令输出布尔类型时,如果是“true”则输出的是“1”,“false”则什么也不输出。我们可以使用“var_dump”函数,获取它真正的数据类型。

<?php
 $flag=TRUE;
?>

 


任务

我们来试试布尔类型吧

1、在第 2 行定义一个字符串,代码为:

 $man = "男";

2、在第 3 行判断该变量是否等于“男”,并将比较的结果赋值给变量“$flag”,代码为:

$flag = $man == "男";

 


讲解:

1、其中使用“==”等于比较运算符(后续运算符部分会详细介绍)。

2、我们可以发现,虽然使用”echo”指令输出结果为1,而“var_dump”给我们表明了“$flag”为布尔类型的身份。

3、 当我们用”echo”指令输出布尔类型时,如果是“true”则输出的是“1”,“false”则什么也不输出。我们可以使用“var_dump”函数,获取它真正的数据类型。

 


/**
 * Created by PhpStorm.
 * User: 夜光
 * Date: 2019/7/13
 * Time: 10:45
 */

<?php
$man="男";
$flag=$man=="男";

echo $flag ;
echo "<br />" ;
var_dump($flag);
?>

 

PHP标量类型—整型

整型(integer):类似于常见的整数。

它可以用十进制、八进制、十六进制指定。

十进制就是日常使用的数字;

 

八进制,数字前必须加上“0”(这个0是阿拉伯数字0,可不是英文字母“欧”哦);

 

十六进制,数字前必须加“0x” (这个0也是阿拉伯数字0,不是“欧”哦)。如:

<?php
$data_int = 1234;   // 十进制数 
$data_int = -567;    // 一个负数
$data_int = 0123;    // 八进制数(等于十进制的 83)
$data_int = 0x1a;    // 十六进制数(等于十进制的 26)
?>

 

任务

我们来试一试,咱也来定义几个整型!

输入四条指令,如图所示:

1、在第2行中输入第一条指令“$data_int1 = 123;”

2、在第5行中输入第二条指令“$data_int2 = -123;”

3、在第8行中输入第三条指令“$data_int3 = 0123;”

4、第11行中输入第四条指令“$data_int4 = 0x123;”

从结果显示:

八进制的“0123;”等于10进制中的83,十六进制的“0x123;”等于10进制的291。

 


123 十进制

0123 八进制

0x123 十六进制



/**
 * Created by PhpStorm.
 * User: 夜光
 * Date: 2019/7/13
 * Time: 10:48
 */

<?php
$data_int1=123;//十进制数
echo $data_int1;
echo "<br />";
$data_int2=-123;//一个负数
echo $data_int2;
echo "<br />";
$data_int3=0123;//八进制数
echo $data_int3;
echo "<br />";
$data_int4=0x123;//十六进制数
echo $data_int4;
echo "<br />";
?>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值