php数据类型

一次声明多个变量

句尾;不能省略,js狗比中指

$a=$b=$c = 123;
一次打印多个变量
echo $a,$b,$c;
var_dump($a,$b,$c);
字符串类型
  • 单引号不解析变量,也不解析转义字符
  • 双引号中的变量用{}包裹(不会出错的写法)
  • 双引号解析转义字符
  • 单引号和双引号都可以解析html标签
echo '\$a<br/>';
echo "\$a<br/>";
echo "{\$a}</br>";
  • 定界符
$str=<<<dog
 'I'm a coding dog~~'
dog;
验证变量

变量不存在的时候不会报错

if(isset($_GET['loving'])){
  echo $_GET['loving'];
}else {
  echo 0;
}
验证数组
  • 数组必须存在
  • 不需要验证count($loving)
$loving = [];
if(!empty($loving)){
  echo '1';
}else {
  echo '0';
}
list函数对变量解构赋值
  • 只能对索引数组解构
  • 不会影响原数组
  • 对标js的语法弱爆了
$loving = ['sleep','foot ball','movie'];
list($ty1,$ty2,$ty3) = $loving;
echo $ty1."<br/>".$ty2."<br/>".$ty3."<br/>";
dump($loving);
临时类型转换

不会对原变量产生影响

$var_int = (int)$var;
$var_float = (float)$var;
$var_str = (string)$var;
$var_bool = (bool)$var;
$var_null = (unset)$var;
永久类型转换
settype($var,'bool');
// 可以设置的类型
// int,float,string,int,bool,array,object,null
判断变量的类型
is_int($var);
is_float($var);
is_string($var);
is_bool($var);
is_scalar($var); // 标量
is_null($var);
is_array($var);
is_object($var);
is_resource($var);
is_numeric($var); // 是否为数值型或字符串型的数字
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值