码迷,mamicode.com
首页 > Web开发 > 详细

【PHP篇】变量与常量

时间:2018-11-04 22:53:44      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:unset   eal   type   强制类型转换   file   static   php   输出类型   可变   

变量:

  1. 变量的作用域为函数区域
  2. 判断是否存在:isset($变量名);//返回bool
  3. 判断是否为空:empty($变量名)//变量未声明或者值为空返回1,否则返回false
  4. 清除变量:unset($变量名)  或者 $变量名=null;
  5. 引用:$a=10;  $b=&$a;  $b=20;   echo $a.‘--‘.$b;//输出20—20
  6. 可变变量:$h1="kk";  $$h1="kkbb";  echo $kk;  //输出结果为:kkbb

 


 

静态变量:

  1. 声明:static $变量名=值;
  2. 作用域:相应函数内部   //函数多次调用间共享,典型为记录函数调用次数
  3. 说明:全局声明的静态变量不作用于其他函数

 


 

 

常量:

  1. 基本介绍:一旦声明不可改变,一定要赋初值,作用域为全局
  2. 常量类型只支持:bool  int  float  string
  3. 声明:define(“常量名”, 值 , bool ) //常量名最好大写,bool值为true则不区分大小写,默认false
  4. 输出:echo 常量名 //常量名称不可加 $
  5. 清除:不可用unset(常量名) 清除
  6. 系统常量:echo M_PI;  //获取Pi   (1)当前行号__LINE__     (2)当前文件绝对路径__FILE__  等

 

 

 


 

 

变量类型:

1、  自动类型转换:

                  小类型转换为大类型

                   Int+float=>float   // int 32位   float 64位

                   Int+bool=>int     // 12+flase(true)=>12(13)

 

2、  获取变量类型:

                  var_dump($变量名);//输出类型和值  填入 变量 或者 表达式

                  getType($变量名);//输出类型

 

3、  强制类型转换:

                  setType($变量名,”int”); //可写double(float,real)  int(integer)  string  bool(Boolean)  array  object

                  $变量名1=(int)$变量名2;

                  $变量名1=intval($变量名2);  // 其它strval( )  floatval( )

 

 

4、  类型判断:

                  is_bool($变量名);//is_int()  is_float()  is_string()  is_array()  is_unll()  is_object()

 

 

 

 

【PHP篇】变量与常量

标签:unset   eal   type   强制类型转换   file   static   php   输出类型   可变   

原文地址:https://www.cnblogs.com/dongxiaodong/p/9906127.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!