PHP 类型转换有关问题
程序员文章站
2022-06-16 11:59:59
...
PHP 类型转换问题
本人写了如下的代码
请问:
PHP的变量默认转型的规则是什么?
在开发中最常使用的强制转换函数是什么?
本人写了如下的代码
$a = ''; // $a = ""
var_dump($a); // string(0) ""
echo "
";
$b = 1;
var_dump($b); // int(1)
echo "
";
$a += $b;
var_dump($a); // int(1),问题就在这,怎么让变量a为string型?
exit;
请问:
PHP的变量默认转型的规则是什么?
在开发中最常使用的强制转换函数是什么?
php
string
------解决方案--------------------
var_dump((string)$a);
------解决方案--------------------
$a += $b
是
$a = $a + $b
既然你是在做算数运算,结果当然是数值而不是串
$a .= $b
就是字符串了
------解决方案--------------------
$a = strval($a);
------解决方案--------------------
$a = intval($a);$a = int($a),这两个都是强制转换为整型
------解决方案--------------------
------解决方案--------------------
基础,多看一下php手册!
------解决方案--------------------
比如:
$a = '1';
$b = '2'; //$b = 2; 为int也是一样的结果
$a += $b; //输入3
$a .= $b; //输入12
这在里就要看LZ是要进行什么样的操作了。
------解决方案--------------------
var_dump((string)$a);
------解决方案--------------------
$a += $b
是
$a = $a + $b
既然你是在做算数运算,结果当然是数值而不是串
$a .= $b
就是字符串了
------解决方案--------------------
$a = strval($a);
------解决方案--------------------
$a = intval($a);$a = int($a),这两个都是强制转换为整型
------解决方案--------------------
var_dump((string)$a);//方法1
var_dump(strval($a));//方法2
settype($a,"string");//方法3
var_dump($a);
------解决方案--------------------
基础,多看一下php手册!
------解决方案--------------------
比如:
$a = '1';
$b = '2'; //$b = 2; 为int也是一样的结果
$a += $b; //输入3
$a .= $b; //输入12
这在里就要看LZ是要进行什么样的操作了。
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
上一篇: 给初学PHP的5个入手程序_php基础
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论