PHP初学者-第三章-可变变量、(数据类型、数据类型转换)、真假值的讨论

  • 可变变量

    即,将一个变量名作为另一个变量的值,换句话说,就是,可以将甲变量的名称作为乙变量的值, 如:
    PHP初学者-第三章-可变变量、(数据类型、数据类型转换)、真假值的讨论
    其输出为,33796。因为“ $b ”的值是‘a’,而输出的时候,又在前面加了“ $ ”。也就相当于,输出的是“ $a ”了。这是一种用法,具体用途待商讨。
  • 数据类型转换

  1. 什么是数据类型?
    答:数据类型即是,数据在代码中的容器。在程序执行时,会依照代码的类型来使用不同的处理方式。
  2. 数据类型有哪些?
    答:数据类型:
    PHP初学者-第三章-可变变量、(数据类型、数据类型转换)、真假值的讨论
  • 标量类型

    标量类型有一个特点,只能拥有一个值,或者说,只有一份数据(具体涉及的应该有点底层,笔者并不知道)
  • 布尔型(boolean)

    布尔型是只有“false(假)”和“true(真)”两种值的,应该常用于判断。之后我在详细解释。
  • 整型(integer)

    整型就是整数了,没有小数点数字:
    PHP初学者-第三章-可变变量、(数据类型、数据类型转换)、真假值的讨论
    没什么别的,这就是整型。
  • 浮点型(float)

    浮点型即是拥有小数点的数字:
    PHP初学者-第三章-可变变量、(数据类型、数据类型转换)、真假值的讨论
    没什么别的,这就是浮点型
  • 字符串型(string)

    字符串是指在两个引号之间的字符(很多个),使用两个引号来定义字符串的范围:
    PHP初学者-第三章-可变变量、(数据类型、数据类型转换)、真假值的讨论
    这就是字符串,单引号中的是纯文本,双引号则可以解析一些代码。所以比较起来是单引号运行较快(感觉在速度上没啥区别就是了)
    这就是字符串,没什么别的。
  • 复合类型

    复合类型,顾名思义,可以理解为多个标量的集合体,拥有多个值。
  • 数组(array)

    数组便是类似于列表的一个集合,其中包含的信息有一个默认的排序(或许可以自定义),被称作下标,类似于索引值,可以通过循环来遍历数组中的信息(或许可以做爬虫?):
    PHP初学者-第三章-可变变量、(数据类型、数据类型转换)、真假值的讨论
    以上就是数组了,那些数字就是下标。在变量或数组后输入下标则可以获取其对应的内容。语法为“$x[x]“
    在[]中输入数组的下标(索引值?)
    第6行输出“c”
    PHP初学者-第三章-可变变量、(数据类型、数据类型转换)、真假值的讨论
    还可以通过for循环来全部遍历到,其中的下标(索引值?)非常好用,如:
    PHP初学者-第三章-可变变量、(数据类型、数据类型转换)、真假值的讨论
    输出的结果就是从下标[0]到最大值所对应内容的输出。理解起来有点绕口,之后会提到“ $i++ ”是什么意思的。代码执行后为:
    PHP初学者-第三章-可变变量、(数据类型、数据类型转换)、真假值的讨论
    这就是数组,一个抽象的列表。拥有很多用法,甚至可以写出贪吃蛇(我还没成功就是了)
  • 对象(object)

    不晓得什么意思,依在下愚见,当是所有被定义的常量、变量、函数……对象为什么是复合类型在下也无从得知,今后若是知晓了定会前来补全……
  • 特殊类型

  • 资源(resource)

    ……待补
  • 空值(NULL)

    ……待补
  • 数据类型转换

    代码在解析时会根据上下文自动转换,若达不到预期则可强制转换,PHP是弱类语言。
  • 将数组转成字符串:

PHP初学者-第三章-可变变量、(数据类型、数据类型转换)、真假值的讨论
输出为:
PHP初学者-第三章-可变变量、(数据类型、数据类型转换)、真假值的讨论
implode的第一个值可以分割字符,如:
PHP初学者-第三章-可变变量、(数据类型、数据类型转换)、真假值的讨论
则输出为:
PHP初学者-第三章-可变变量、(数据类型、数据类型转换)、真假值的讨论
当然,不写第一个值也可以。

  • 其余各种互转,日后在下用到在写……

  • 真假值的讨论

    什么是真值,什么是假值,这一块对于初学者来说太绕了点。真假值有什么用途呢?
    我想它可以用于判断,若值为真,则执行什么什么函数,若为假,则执行什么什么函数。应该可以用’if’表达出来。
    还是不够浅显易懂。
    等到鄙人PHP大成之日,此方面补全之时…