七、数据类型另类讲法【第三课】

PHP 诗无尽头 10个月前 (06-04) 51次浏览 已收录 0个评论 扫描二维码

基本上市面上所有流行的语言,都是国外的,翻译成中文难免会有些不好理解,不要被他的名头吓到,其实很简单

数据类型分为

  1. Integer 整型
  2. Boolean 布尔类型
  3. Float 浮点型
  4. String 字符串
  5. Array 数组
  6. Object 对象
  7. Resource 资源类型
  8. NULL

所谓整型,就是大家数学所学的整数
整型—整数也,英文称之:integer 英文简写:int
整型分为

  1. 十进制(小学咱们都学过 19 以内的加减法)
  2. 十六进制(不常用,最好自行百度查一下,至少要会和十进制转换)
  3. 八进制(不常用,最好自行百度查一下,至少要会和十进制转换)
  4. 二进制(不常用,最好自行百度查一下,至少要会和十进制转换)

整数文字表达

<?php
    $a = 1234; // 十进制数
    $a = -123; // 负数
    $a = 0123; // 八进制数 (等于十进制 83) 以 0 开头(了解知识点)
    $a = 0x1A; // 十六进制数 (等于十进制 26) 以 0x 开头(了解知识点)
    $a = 0b11111111; // 二进制数字 (等于十进制 255) 以 0b 开头(了解知识点)
学会如何声明 10 制制整数即可。了解 8 制制和 16 进制的声明。
思维误区:容易去考虑 8 进制和 16 进制到底是怎么产生的。

这是最简单的类型
大家都看过《西游记》吧
里面有一集是真假孙悟空
咱们先来写一段话

    如果:孙悟空 = 真
        则:唐僧就很安全
    如果:孙悟空 = 假
        则:唐僧就不安全

在我们的思维过程当中,始终在遵循上述的思考模式来思考问题,因此,生活中的判断思维,在计算机里面把这种判断和思考方式,叫作布尔判断,从而有一个专门的数据类型,叫做布尔类型。简单来说布尔类型只有真假,对错,存在不存在,等等,反义词都可以用布尔类型来表达
只不过在计算机中,我们一般用

<?php
    // 用 true 来表达真(存在)
    // true = 1;(注意结束符)
    // 用 false 来表达假(不存在)
    // false = 0;(注意结束符)
    $a = true; // 不要加引号 $a = "true";是错的
    $b = false; // 不要加引号 $b = "false";是错的
    if($a == 1){ // 判断$a 是否等于 1
        echo "1"; // 判断如果等于 1,则输出这句话
    }else{
        echo "0"; // 判断如果不等于 1,则输出这句话
    }
    // 输出 1,由此可见,true = 1,false = 0;(这句话不能表达 false 等于 0,但是我们自己需要私下自行测试一下这个结论的对错)
    // 一般来说,1 为 true,0 为 false。这些转换将在以后的判断语句中经常遇到。
Boolean 布尔类型需要熟练掌握,很重要

浮点型(也叫浮点数 float,双精度数 double 或实数 real)

注:关于精度、取值范围和科学型声明不是学习的重点。因为此块在实际开发中用的特别少。所以,了解即可

<?php
    $a = 1.234; // 浮点数的定义为数学中的小数,同样不能加引号
注:浮点数和浮点数永远不要相比较,因为存在精度问题,所以计算浮点数的时候会产生误差

所谓字符串,就是用一些字符组成,就相当于,平时我们吃的羊肉串,羊肉为一个字符,串成一串,就是字符串

一个字符串可以用 4 种方式表达,详情请见PHP 官方文档
我们通常使用字界符、单引号或双引号来表达(英文半角)

<?php
    $text1 = "诗无尽头 - 唯有自由才能触摸虚无的自我。"; // 双引号
    $text2 = '诗无尽头 - 唯有自由才能触摸虚无的自我。'; // 单引号
    $text3 = <<<TEXT3
        诗无尽头
                 - 唯有自由才能触摸虚无的自我。
    TEXT3; // 字界符,不常用。需要了解
    $text4 = "魅影博客" . $text1; // 神奇的拼接符(.)拼接字符串,变量不需要加引号
    $text5 = "诗无尽头'$text1'唯有自由才能触摸虚无的自我。"; // 双号和单引号可以互插【为了方便阅读,不推荐这种写法,请看$text6】
    $text6 = '诗无尽头' . $text1 . '唯有自由才能触摸虚无的自我。';
    echo $text1;
    echo $text2;
    echo $text3;
    echo $text4;
    echo $text5;
    echo $text6;
1、单引号不解析变量,双引号解析变量,单引号比双引号的效率要高

这么讲吧,在电脑里,我们称文件,图片,电影,等等,都是资源
那么,在 PHP 中,我们用 PHP 打开一个图片,就相当于操作一个资源
可以把资源当做是数据,用 PHP 操作(新增,删除,修改,查询)各种数据
以后会有深入的了解,因为这已经涉及到 PHP 内核。现在不适合深究


本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。
如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
侵权删帖/违法举报/投稿等事物联系邮箱:svipchao@qq.com
转载请注明原文链接:七、数据类型另类讲法【第三课】
喜欢 (3)
[93093369@qq.com]
分享 (0)
关于作者:
唯有自由才能触摸虚无的自我
发表我的评论
取消评论
表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址