繁体   English   中英

在php中连接两个整数

[英]Concatenate two integers in php

我知道在php中可以连接两个字符串

$a .= $b;

等于

$a = $a . $b;

有可能用整数做一些事情吗? 但是有数学运算? 我有两个变量:

$var1 = 8;
$var2 = 2;

我需要做$var1 - $var2 ,但我不想创建第三个变量来保存这个计算。 我会尝试$var1 = $var1 + $var2这会有效吗? 还有另外一种.=类似的做法吗?

好的,因为现在每个人都很困惑

// _Appending_ $var2 to $var1 and assign it to $var1
$var1 .= $var2;
// _Add_ $var2 to $var1 and assign the result to $var1
$var1 += $var2;

没有什么需要记住的, 每个 二元运算符都可以与赋值结合起来 在引擎内,它总是扩展到

$var1 = $var1 . $var2; // You can imagine how the others looks like

除了基本赋值运算符之外,还有所有二进制算术,数组联合和字符串运算符的“组合运算符”,它们允许您在表达式中使用值,然后将其值设置为该表达式的结果。

与在C和C ++中一样,PHP支持Compound_assignment_operators

所以,行:
$var1 = $var1 + $var2;

相当于:
$var1 += $var2;

有关这些运算符的完整列表,请查看Compound_assignment_operators

我认为你需要一个字符串格式。

$var1 = sprintf( "%d%d", $var1, $var2 );

这将使你的$var182

$var1 = 1
$var2 = -1;

$var1 += $var2; // $var1 = 0

是的,复合赋值运算符将在PHP中作为C和Java工作。

你可以试试这个$ Var1 + = $ Var2;

$var1=$var1-$var2;

会很好,但速记运营商喜欢

$var1=-$var2 

不管用。 我将-2设置为$ var1

速记运算符的表示法是:

$var1-=$var2;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM