PHP初学者-第三章-可变变量、(数据类型、数据类型转换)、真假值的讨论
-
可变变量
即,将一个变量名作为另一个变量的值,换句话说,就是,可以将甲变量的名称作为乙变量的值, 如:
其输出为,33796。因为“ $b ”的值是‘a’,而输出的时候,又在前面加了“ $ ”。也就相当于,输出的是“ $a ”了。这是一种用法,具体用途待商讨。 -
数据类型转换
- 什么是数据类型?
答:数据类型即是,数据在代码中的容器。在程序执行时,会依照代码的类型来使用不同的处理方式。 - 数据类型有哪些?
答:数据类型:
-
标量类型
标量类型有一个特点,只能拥有一个值,或者说,只有一份数据(具体涉及的应该有点底层,笔者并不知道) -
布尔型(boolean)
布尔型是只有“false(假)”和“true(真)”两种值的,应该常用于判断。之后我在详细解释。 -
整型(integer)
整型就是整数了,没有小数点数字:
没什么别的,这就是整型。 -
浮点型(float)
浮点型即是拥有小数点的数字:
没什么别的,这就是浮点型 -
字符串型(string)
字符串是指在两个引号之间的字符(很多个),使用两个引号来定义字符串的范围:
这就是字符串,单引号中的是纯文本,双引号则可以解析一些代码。所以比较起来是单引号运行较快(感觉在速度上没啥区别就是了)
这就是字符串,没什么别的。 -
复合类型
复合类型,顾名思义,可以理解为多个标量的集合体,拥有多个值。 -
数组(array)
数组便是类似于列表的一个集合,其中包含的信息有一个默认的排序(或许可以自定义),被称作下标,类似于索引值,可以通过循环来遍历数组中的信息(或许可以做爬虫?):
以上就是数组了,那些数字就是下标。在变量或数组后输入下标则可以获取其对应的内容。语法为“$x[x]“
在[]中输入数组的下标(索引值?)
第6行输出“c”
还可以通过for循环来全部遍历到,其中的下标(索引值?)非常好用,如:
输出的结果就是从下标[0]到最大值所对应内容的输出。理解起来有点绕口,之后会提到“ $i++ ”是什么意思的。代码执行后为:
这就是数组,一个抽象的列表。拥有很多用法,甚至可以写出贪吃蛇(我还没成功就是了) -
对象(object)
不晓得什么意思,依在下愚见,当是所有被定义的常量、变量、函数……对象为什么是复合类型在下也无从得知,今后若是知晓了定会前来补全…… -
特殊类型
-
资源(resource)
……待补 -
空值(NULL)
……待补 -
数据类型转换
代码在解析时会根据上下文自动转换,若达不到预期则可强制转换,PHP是弱类语言。 -
将数组转成字符串:
输出为:
implode的第一个值可以分割字符,如:
则输出为:
当然,不写第一个值也可以。