版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Lonelyhat/article/details/90691757
常量以及变量
$a='asdf';字符串类型
$b=123;整数
根据变量值的赋值类型PHP自动判断为何种类型
常量
两种方式:
第一种方式:
define("常量名",常量值)
define("PI",3.14);
使用常量时要注意不需要使用$符号否则系统会以为这是变量
对于特殊符号也可以使用
例如:
define('-_-',smlie);
第二种方式:
const 变量名=变量值;
例:
const PII=456;
const PIII='AA';
如何使用常量?
显示:
echo PII,PIII;
对于普通常量,使用echo 常量名,常量名
对于特殊符号常量
使用constant()函数
echo constant('-_-');
类型转换:
分为两种:自动转换与强制类型转换
$a='a123';
$v='123a';
强制类型转换
(类型)变量名
echo (float)$a,(float)$v;
还可以使用Gettype(变量名)获取类型对应的字符串
Settype(变量名,类型)设定数据类型
与强制类型转化不同的是
强制类型转换是对变量先进行复制后再对复制后的数据进行类型互助那话
Setype是直接对原变量进行数据类型转换
echo "<hr/>";
$vg='aaa';//字符串
echo gettype($a);//也应该显示字符串
//强制类型转换
echo "<br/>",(float)$a;
echo "<br/>",gettype($a),"<br/>";//依然是字符串
var_dump(settype($a, 'int')),"<br/>";
echo gettype($a),$a;