PHP是弱类型的语言
PHP中共有8中类型
4种标量 //只能存储一个值)
1.整 型:int integer
2.布尔型:bool boolean
3.浮点型:float,double,real
4.字符型:string
2种复合类型 //一个变量能存储多个值
1.数组:array //只能存储多个变量
2.对象:object //可存变量以及函数
2中特殊类型
1.资源类型:resource
2.空 类 型:null
例子:Var_dump(变量或值); //即可以查看变量或值的类型,又可以看数据
代码:
//输出整数型
$var=10;
echo "
"; //标签是以代码原形输出";
var_dump($var);//输出结果:int(10),意思是为整数型,值为10
echo "
echo "----------------------
";//输出浮点型
$var=11.11;
echo "";";
var_dump($var);//输出结果:float(11.11),意思是为浮点型,值为11.11
echo "
echo "----------------------
";
//输出布尔型
$var=true;
echo "";";
var_dump($var);//输出结果:bool(true),意思是为布尔型,值为true
echo "
echo "----------------------
";
//输出字符型
$var="mk";
echo "";";
var_dump($var);//输出结果:string(2) "mk",意思是为字符型,值为mk
echo "
echo "----------------------
";
//输出数组
$var=array(1,2,3);
echo "";";
var_dump($var);
echo "
echo "----------------------
";
?>数据类型的转换
一种是强制转换:1.setType(变量,类型);//类型int,integer,float,double,real,bool,boolena,string,array,object
这个函数将原变量的类型改变,var_dump();代码:
$str="100.1254abc";
setType($str,int);
var_dump($str);2.在赋值前使用(类型)的形式,不会改变原变量的类型($a=(int)$str;)
代码:
$str="100.1254abc";
$a=(int)$str;
var_dump($a);
var_dump($str);3.$变量=intval(变量或值);
$变量=float(变量或值);
$变量=stringval(变量或值);代码:
$str="100.1254abc";
$a=intval($str);
var_dump($a);注意:整型在内存中占4个字节
浮点型在内存中占8个字节一种是自动转换(这是PHP最常用的方式,因为这种我们开发时不用去管理类型,变量会根据运行环境自动转换)
代码:
$a=10;
$b=true;
$c="100abc";
$d=12.14;$sum=$a+$b+$c+$d;
var_dump($sum);与变量和类型有关的一些常用函数
isset(); //是判断变量存不存在,值如果是null,也表示空
代码:
$a="";
if(isset($a)){
echo "存在";
}else{
echo "不存在";
}empty(); //判断一个变量是否为空,如 "" null
代码:
$a="";
if(empty($a)){
echo "null";
}else{
echo "No null";
}unset();
setType();
getType();
变量类型测试函数
is_bool();
is_int(); is_integer(); is_long();
is_string();
is_float(); is_double(); is_real();
is_array();
is_object();
is_resource();
is_null();
is_scalar();
is_numberic();
is_callable();常量的声明与使用
1.常量是一个简单的标识符
2.常量定以后不能再改变他的值,也不能使用unset()取消
3.常量可以不用理会变量范围的规则而在任何地方都可以定义和访问
4.常量使用define("常量名",值)
5.常量名在声明和使用都不使用"$"
6.常量名称习惯使用大写
7.常量的值只能用标量类型(int,float,bool,string)
8.常量一定要在声明时就给值
9.defined("常量") //判断常量存不存在
代码:
define("MK","Morker");
echo MK;
defined();
代码:
define("MK2B","Morker");if(defined("MK")){
echo MK;
}else{
define("MK",504815135);
}
echo MK;
荒野乱斗国际版 (BrawlStars)最新版本v56.274
下载一波超人内置修改器菜单版 安卓版v1.0.2
下载敢达决战官方正版 安卓版v6.7.9
下载敢达决战 安卓版v6.7.9
下载继承了一座戏园子无限声望铜钱版 内置菜单最新版v1.7
继承了一座戏园子折相思版是游戏的破解版本,在该版本中为玩家提
山河半世橙光清软金手指版 无限鲜花v3.24
山河半世是一款超级好玩的橙光恋爱游戏,在游戏中玩家们需要扮演
蓬莱手游折相思版 安卓版v1.0.0
蓬莱免广告版是游戏的修改版本,在该版本中为玩家去除了广告,玩
当红影后橙光游戏破解版2025 最新版v1.0
当红影后橙光破解版是一款超级好玩的娱乐圈题材的橙光游戏,在这
忽然成了万人迷清软完结版 无限鲜花版v12.15
忽然成了万人迷破解版是一款非常好玩的男性向橙光游戏,在有一天