簡體   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