繁体   English   中英

如果不使用减量/增量

[英]if not working with decrement/increment

嗨,我是php新手,在一本书中,我发现了这一点:

$x = 0;    
if ($x-- == 0) echo $x;

在他们写的书中,应该在我的页面上写-1,因为decremenet是在比较之后和执行exho命令之前完成的。 我知道为什么会这样,但是当我在编辑器中键入它时,由于我将$ x理解为一个变量而将$ x理解为另一个变量,这给了我错误。 哪里有问题

基本步骤:

步骤1:(获取Notepad ++

转到http://notepad-plus-plus.org/并下载Notepad ++
Notepad ++是免费的(如“言论自由”,也如“免费啤酒”)源代码编辑器和支持多种语言的Notepad替换。 它运行在MS Windows环境中,其使用受GPL许可证约束。

步骤2 :(输入代码)

在“ www目录”中键入并另存为“ filename.php”

<?php

$x = 0;    
if ($x-- == 0) echo $x;

?>

步骤3: (enJoy!)

检查结果

预期输出:-1 //这就是我得到的! :D

$ x--是递减的,即$ x的值仍为0。当您离开语句时,仅应更改$ x的值。 因此,如果语句运行正常。 回声值将为-1。

7-isnotbad答案是正确的。

暂无
暂无

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

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