|
$_变量名 = 变量值
常量命名规则==============1、必须是以字母或者下划线开头;
2、变量可以由字母、数字、下划线组成,还可以加汉子、 例如 : $may老莫
3、不允许有空格,使用下划线法与驼峰法命名;
类型===============
八种: 标量类----4种: 字符串、整数、浮点型、true/false ; (string integer float[double] boolean )
复合类----2种 : 数组、 对象 ; ( array object )
特殊类型----2种: 资源 、 空 ; ( resource NULL )
检测变量类型的方式: gettype( $a ) //通常用于插入数据库前的检测 也不是很常用
检测变量是否为数组: is_arry( $b ) // 是 就返回true ;
1.布尔类型(boolean) 不区分大小写 ;
当我们用echo 指令输出布尔类型时,若为"true"则输入“1”,若为false ,则没有输出; PHP运算符有优先级, == 的优先级高于= ,所以先计算 $man == "男",返回结果是 “TRUE/FALSE”,然后才把计算结果赋值给$flag,$flag 就是布尔类型;
2.整数( integer ),它可以用十进制、八进制、十六进制指定;
八进制:数字前必须加上“O” $data_int = O123;
十六进制: 数字前必须加上 “Ox” $data_int = OX1a;
3.浮点型(float[double]) 也就是小数,可以用小数点或者科学计数法表示小e 大E:
例: $num_cloat = 1.234 小数点;
$num_float = 1.2e3 科学计数法。小写e;
$num_float = 7.1E-10 科学计数法,大写E E3代表 10的3次方, E-3代表10的-3次方;
4.字符串类型( string) 三种定义方式:单引号、双引号、和Heredoc结构。
单引号与双引号的区别:双引号解析变量,单引号不解析变量。 (单双引号可以互相嵌套)
Heredoc结构:用于处理字符串过长,无需加引号 首先使用定界符表示字符串(<<<),接着在“<<<”之后提供一个标识符 GOD,然后是字符串,最后另起一行以GOD结尾。
4.1标识符前后大小写得统一; 4.2 另起一行除了GOD; 外不能带有其他字符;- <?php
- $string1 = <<<GOD
- 我有一只小毛驴,我从来也不骑。
- 有一天我心血来潮,骑着去赶集。
- 我手里拿着小皮鞭,我心里正得意。
- 不知怎么哗啦啦啦啦,我摔了一身泥.
- GOD;
- echo $string1;
- ?>
复制代码 5. PHP特殊类型- 资源(resource )
资源由专门的函数建立和使用,例如打开文件。我们可以对资源进行操作、创建、使用、释放等。任何资源再不需要的时候,都应该及时释放。若忘了释放,系统会自动启动垃圾回收机制,在页面执行完毕的后回收资源,以免内存被消耗殆尽。
$a = fopen("打开文件根目录“,"rrrr") //打开文件;
$b = fgets ( $a ) //读取文件中的内容 该方法每次只能显示一行,所以用的时候得加循环 ,也可以度娘个别的方法
$c = fclose( $a ) //关闭文件
6.PHP 特殊类型- 空类型:
NULL: 只有一个取值表示变量没有值; 无值或被赋值为NULL 或 unset() 皆为空类型;
|
|