美文网首页
PHP学习笔记(二)变量篇

PHP学习笔记(二)变量篇

作者: 独刑 | 来源:发表于2019-01-25 01:26 被阅读0次

1.变量:变量是用于存储值,命令服务器去运行的时候,往往需要产生一些数据,需要临时性存放起来,方便取用。一般情况下一个变量只能装一个值,除非是复合变量。


2.定义变量:定义变量就是向服务器的内存(可以当做一个大仓库)申请空间(可以理解为一个子仓库),用来存储数据。这时候就需要用到变量名(子仓库的名字)和变量值。

                     在“=”左边是变量名,右边是变量值,完成定义变量后,需要一个告诉服务器这行指令已经结束。其中变量名必须通过$符号标识。


3.变量名命名:\bullet 变量名必须以字母下划线_”开头,如”$_name”,”$name” ,”$name2”等,但是”$9name”不对。

                         \bullet 变量名只能由字母、数字、以及“_”组成,还能包含汉字。如”$_qq”,”$qq308” ,”$my_apple”,“比如"$name我等”,但是”$name*”不对。

                         \bullet 变量名不允许包含空格。当变量名由多个单词组成,建议使用“_”进行分隔(比如 $my_apple),俗称下划线法,或者以大写字母开头比如 $myApple,驼峰命名法。

注意:在PHP中变量名是区分大小写,如“$my_book”与“$my_Book”代表两个不同的变量。


4.数据类型(概览):

PHP内置函数memory_get_usage()能返回当前分配给PHP脚本的内存量,单位是字节(byte)。在WEB实际开发中,这些函数非常有用,我们可以使用它来调试PHP代码性能。

在变量中,由于变量占用的空间单元不一样(占的地盘大小不一样),分成几种数据类型。

在PHP中,支持8种原始类型:\bullet 种标量类型:整型(integer)、浮点型(float\double)、布尔型(boolean)、字符串(string)

                                                 \bullet 种复合类型:数组(array)、对象(object)

                                                 \bullet 种特殊类型:资源(resource)、空类型(NULL)

PHP是一门松散类型的语言,不必向PHP声明变量的数据类型,PHP会自动把变量转换为自动的数据类型。


5.整型:类似于常见的整数。它可以用十进制、八进制、十六进制指定。十进制就是日常使用的数字;八进制,数字前必须加上“0”;十六进制,数字前必须加“0x”。

<?php

$data_int = 1234;  // 十进制数

$data_int = -567;    // 一个负数

$data_int = 0123;    // 八进制数(等于十进制的 83)

$data_int = 0x1a;    // 十六进制数(等于十进制的 26)

?>


6.浮点型:(浮点数、双精度数或实数)也就是通常说的小数,可以用小数点或者科学计数法表示。科学计数法可以使用小写的e,也可以使用大写的E。

<?php

$num_float = 1.234;    //小数点 

$num_float = 1.2e3;    //科学计数法,小写e 

$num_float = 7.0E-10;    //科学计数法,大写E 

?>


7.布尔型:只有两个值,一个是TRUE,另一个FALSE,理解为是或否。不区分大小写,也就是说”TRUE”和“true”效果是一样的。主要用在条件结构中,判断是否满足条件的时候,是用“true”表示满足,用“false”表示不满足。当用”echo”指令输出布尔类型时,如果是“true”则输出的是“1”,“false”则什么也不输出。我们可以使用“var_dump”函数,获取真正的数据类型。


8.字符串:一个字节是一个‘8位的二进制数’,如01010101,所以一个字节的每一位有‘0或1’两种可能,所以是有2^8种=256种不同的字节。在PHP中,字符和字节一样,所以php中一共有256种不同的字符。

字符串型可以用三种方法定义:单引号形式双引号形式Heredoc结构形式

当字符串中包含引号时:\bullet 在单引号中嵌入双引号

                                        \bullet 在双引号中嵌入单引号

                                        \bullet 使用转义符“\”            $str_string= "答:\"www.imooc.com\"";

当双引号中包含变量时,变量会与双引号中的内容连接在一起;当单引号中包含变量时,变量会被当做字符串输出。

Heredoc结构形式:(解决过长字符串)在赋值符号后,输入定界符<<<,接着是标识符,结尾处的标识符也必须是一样的。此外,在结尾的一行,一定要另起一行,并且此行除了结尾标识符,并以号结束之外,不能有任何其他字符,前后都不能有,包括空格。


9.资源:由专门的函数来建立和使用的,如打开文件、数据连接、图形画布。可以对资源进行操作(创建、使用和释放)。任何资源,在不需要的时候应该被及时释放。如果忘记了释放资源,系统自动启用垃圾回收机制,在页面执行完毕后回收资源,以避免内存被消耗殆尽。


10.空类型:NULL是空类型,对大小写不敏感,NULL类型只有一个取值,表示一个变量没有值,当被赋值为NULL,或者尚未被赋值,或者被unset(),这三种情况下变量被认为为NULL。


以上笔记摘录自慕课网Kings老师相关教程:Kings的课程

相关文章

网友评论

      本文标题:PHP学习笔记(二)变量篇

      本文链接:https://www.haomeiwen.com/subject/bgspjqtx.html