php-变量类型与测试、转换

            变量类型

        5.八种类型
    5.1 整数类型
  $a=10;

    5.2 浮点类型
  $a=10.1;

    5.3 字符串类型
  $a= "asd" echo $a."<br />"(小数点连接)

    5.4 布尔类型
  $a=true;//=1 $a=false;//=空白

    5.5 数组类型
  $a=array("a","b","c");
  echo $a[1];

    5.6 对象类型(object)
  class xxx{
    function xx(){
      echo "x";
    }
  }
  $a=new xxx();
  $a ->xx();

    5.7 资源类型
  //连接数据库资源
  //文件打开资源
  //目录打开资源
  $conn=mysql_connect("localhost","root","123");
                        密码

    5.8 null类型
  $a=null;(空白)

 

 

 

             变量类型测试

      is_int(); 整型
      is_float(); 浮点型
          //数字 is_numeric(): 专门测数字
      is_string(); 字符串
      is_bool(); 布尔型
          //标量 is_scalar()

      is_array(); 数组
          //函数 is_callable(); 测是否是函数,而不是语言结构
      is_object(); 对象
          //复合类型
      is_resouce(); 资源
      is_null(); null类型
          //特殊

      语言结构:echo()\print()\array()\list()

 

 

          删除变量
      unset($name); 

          单引号与双引号
      单引号:不用解析,直接出来,什么就是什么
      双引号:解析,会解析变量

          isset和empty两个函数的区别
        isset($name);

    isset:变量是否存在
    不存在的情况:
   没有定义
   null

    empty:变量是否为空
    为空的情况:
   0
   ""
   "0"
   false
   array()
   null
   没有定义

 

posted on 2017-03-06 21:19  加号与剑豪  阅读(118)  评论(0编辑  收藏  举报

导航