周大胖子 发表于 2018-7-21 10:25:30

PHP基础———变量

$_变量名 = 变量值
常量命名规则==============1、必须是以字母或者下划线开头;
2、变量可以由字母、数字、下划线组成,还可以加汉子、 例如 : $may老莫
3、不允许有空格,使用下划线法与驼峰法命名;

类型===============
八种: 标量类----4种: 字符串、整数、浮点型、true/false ; (stringinteger   float    boolean    )
         复合类----2种 : 数组、 对象;( array   object)
         特殊类型----2种: 资源 、 空;   (   resource   NULL )

检测变量类型的方式:   gettype( $a )            //通常用于插入数据库前的检测 也不是很常用
检测变量是否为数组:   is_arry( $b )         // 是 就返回true   ;

1.布尔类型(boolean) 不区分大小写 ;
       当我们用echo 指令输出布尔类型时,若为"true"则输入“1”,若为false ,则没有输出;
例如: $flag = $man =="男"      PHP运算符有优先级, == 的优先级高于= ,所以先计算 $man == "男",返回结果是 “TRUE/FALSE”,然后才把计算结果赋值给$flag,$flag 就是布尔类型;
2.整数( integer ),它可以用十进制、八进制、十六进制指定;
       八进制:数字前必须加上“O” $data_int = O123;
       十六进制: 数字前必须加上 “Ox”$data_int = OX1a;

3.浮点型(float)也就是小数,可以用小数点或者科学计数法表示小e 大E:
   例: $num_cloat = 1.234   小数点;
         $num_float = 1.2e3   科学计数法。小写e;
         $num_float = 7.1E-10科学计数法,大写EE3代表 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() 皆为空类型;








页: [1]
查看完整版本: PHP基础———变量