加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

【PHP篇】变量与常量

发布时间:2020-05-25 03:31:29 所属栏目:PHP 来源:互联网
导读:变量:变量的作用域为函数区域判断是否存在:isset($变量名);//返回bool判断是否为空:empty($变量名)//变量未声明或者值为空返回1,否则返回false清除变量:unset($变量名) 或者 $变量名=null;引用:$a=10; $b=$a; $b=20; echo $a.--.$b;//输出20—20可变

  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">

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读