如果 int 与 php 中的字符串连接会发生啥?

Posted

技术标签:

【中文标题】如果 int 与 php 中的字符串连接会发生啥?【英文标题】:what will happen if int concatenate with string in php?如果 int 与 php 中的字符串连接会发生什么? 【发布时间】:2016-01-04 05:49:27 【问题描述】:
$a = int 20;
$b = "ABCD";
$c = $b.$a;

1)$c 的数据类型是什么?

2)连接前是否需要strval()

【问题讨论】:

你不能自己试试吗? 【参考方案1】:

错了

$a = int 20;

应该是

$a = 20;

如果你是类型转换,那么它应该是

$a = (int)20;

如果你将它连接起来,它将是字符串。即使你尝试这个

$a = 20;
$b = 60;
echo $b.$a;

它会给你

6020

不是80

【讨论】:

【参考方案2】:

请在提问前尝试research。

    $c == $b.$a == ABCD20($c 将是字符串) 不是必要的

【讨论】:

以上是关于如果 int 与 php 中的字符串连接会发生啥?的主要内容,如果未能解决你的问题,请参考以下文章

如果在运行时更改存储过程会发生啥?

如果 fseek 中的给定偏移量超出最后一个字符会发生啥

如果键不存在,C# Dictionary<int, int> 查找会发生啥?

Oracle - 如果 ORA-03135 连接丢失,事务会发生啥?

如果将字符分配到C中的int变量会发生什么

当我将 [::-1] 与变量一起使用时会发生啥? [复制]