【PHP篇】变量与常量

前端之家收集整理的这篇文章主要介绍了【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. 声明方法1:define(“常量名”,值,bool ) //常量名最好大写,bool值为true则不区分大小写,默认false
  4. 声明方法2:const 常量名=初值;
  5. 输出:echo 常量名 //常量名称不可加 $
  6. 清除:不可用unset(常量名) 清除
  7. 系统常量:echo M_PI;  //获取Pi   (1)当前行号__LINE__     (2)当前文件绝对路径__FILE__
  8. 注意:类或接口中的常量声明只能用const 常量名=初值;

<p align="left"> 


<p align="left"><span style="background-color: #00ffff;">变量类型:


<p align="left">1、  自动类型转换:


<p align="left">                  小类型转换为大类型


<p align="left">                   Int+float=>float   // int 32位   float 64位


<p align="left">                   Int+bool=>int     // 12+flase(true)=>12(13)


<p align="left"> 


<p align="left">2、  获取变量类型:


<p align="left">                  var_dump($变量名);//输出类型和值  填入 变量 或者 表达式


<p align="left">                  getType($变量名);//输出类型


<p align="left"> 


<p align="left">3、  强制类型转换:


<p align="left">                  setType($变量名,”int”); //可写double(float,real)  int(integer)  string  bool(Boolean)  array  object


<p align="left">                  $变量名1=(int)$变量名2;


<p align="left">                  $变量名1=intval($变量名2);  // 其它strval( )  floatval( )


<p align="left"> 


<p align="left"> 


<p align="left">4、  类型判断:


<p align="left">                  is_bool($变量名);//is_int()  is_float()  is_string()  is_array()  is_unll()  is_object()


<p align="left"> 


<p align="left"> 


<p align="left"> 


<p align="left"> 

猜你在找的PHP相关文章