ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2019-07-13 11:43:25  阅读:259  来源: 互联网

标签:十六进制 八进制 传奇 echo 指令 布尔 php data 夜光


夜光序言:

 

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

 

 

 

 

 

 

 

 

正文:

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 />";
?>

 

标签:十六进制,八进制,传奇,echo,指令,布尔,php,data,夜光
来源: https://blog.csdn.net/weixin_41987706/article/details/95731740

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有