老莫的笔记本  
  
查看: 874|回复: 0

PHP基础———变量

[复制链接]

662

主题

878

帖子

5145

积分

超级版主

Rank: 8Rank: 8

积分
5145
发表于 2018-7-21 10:25:30 | 显示全部楼层 |阅读模式
$_变量名 = 变量值
常量命名规则==============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 ,则没有输出;
  1. 例如: $flag = $man =="男"
复制代码
     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; 外不能带有其他字符;
  1. <?php
  2. $string1 = <<<GOD
  3. 我有一只小毛驴,我从来也不骑。
  4. 有一天我心血来潮,骑着去赶集。
  5. 我手里拿着小皮鞭,我心里正得意。
  6. 不知怎么哗啦啦啦啦,我摔了一身泥.
  7. GOD;
  8. echo $string1;
  9. ?>
复制代码
5. PHP特殊类型- 资源(resource  )
      资源由专门的函数建立和使用,例如打开文件。我们可以对资源进行操作、创建、使用、释放等。任何资源再不需要的时候,都应该及时释放。若忘了释放,系统会自动启动垃圾回收机制,在页面执行完毕的后回收资源,以免内存被消耗殆尽。
    $a = fopen("打开文件根目录“,"rrrr")    //打开文件;
    $b = fgets ( $a )              //读取文件中的内容 该方法每次只能显示一行,所以用的时候得加循环 ,也可以度娘个别的方法
    $c = fclose( $a )             //关闭文件

6.PHP 特殊类型- 空类型:
     NULL: 只有一个取值表示变量没有值; 无值或被赋值为NULL  或 unset() 皆为空类型;








回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表