• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP 类型转换有关问题

php 搞代码 4年前 (2022-01-24) 11次浏览 已收录 0个评论

PHP 类型转换问题
本人写了如下的代码

<br /><?php<br />    $a = '';        // $a = "" <br />    var_dump($a);   // string(0) ""<br />    echo "<br>";<br />    $b = 1;<br />    var_dump($b);   // int(1)<br />    echo "<br>";<br />    $a += $b;<br />    var_dump($a);   // int(1),问题就在这,怎么让变量a为string型?<br />    exit;<br />

请问:
PHP的变量默认转型的规则是什么?
在开发中最常使用的强制转换函数是什么?

php string

——解决方案——————–
var_dump((string)$a);
——解决方案——————–
$a += $b

$a = $a + $b
既然你是在做算数运算,结果当然是数值而不是串

$a .= $b
就是字符串了
——解决方案——————–
$a = strval($a);
——解决方案——————–
$a = intval($a);$a = int($a),这两个都是强制转换为整型
——解决方案——————–

<br />	var_dump((string)$a);//方法1<br />	var_dump(strval($a));//方法2<br />	settype($a,"string");//方法3<br />	var_dump($a);<br />

——解决方案————–+本文来源gao@daima#com搞(%代@#码网

搞代gaodaima码

——
基础,多看一下php手册!
——解决方案——————–
比如:
$a = ‘1’;
$b = ‘2’; //$b = 2; 为int也是一样的结果

$a += $b; //输入3
$a .= $b; //输入12

这在里就要看LZ是要进行什么样的操作了。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP 类型转换有关问题

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址