我在我正在使用的PHP文檔中定義了以下變量,我不確定它的含義。
的PHP
$page -= 1;
我不確定的部分是-=
謝謝!
我在我正在使用的PHP文檔中定義了以下變量,我不確定它的含義。
的PHP
$page -= 1;
我不確定的部分是-=
謝謝!
的-=
操作者是用於從變量中減去一個值的簡寫:
$x -= 1;
$x = $x - 1;
下面是一些其他的人的:
$x += 1;
($x = $x + 1
)$x -= 1;
($x = $x - 1
)$x *= 1;
($x = $x * 1
)$x /= 1;
($x = $x/1
)這是保存輸入的簡寫。這是效果是
$page = $page - 1;
-=
運算符是一個組合算術和賦值運算符。它減1,然後重新分配到$page
。
所以,以下變量定義:'$頁= $ _GET [ '頁']; $ cur_page = $ page; $ page - = 1;'$ page'如何被定義爲三種不同的東西? – stefmikhail
它定義了一次(它第一次出現),然後執行修改其值的操作。所以如果'$ _GET ['page']'等於10,那麼在$ page = $ _GET ['page'];'之後'$ page'將等於'10',那麼'$ cur_page'也會被賦值在'$ page - = 1之後,'10'的值和'$ page'的值最終將被減少爲'9';' – Mchl
非常好!非常感謝你的澄清。 – stefmikhail
與$page = $page - 1
,$page--
或--$page
相同,它用於減少變量的值。
小心'$ page - '和' - $ page'。他們差不多,但不完全一樣。 – Mchl
是的,一個get在複製之前減少,當發生在後面時,但是當它們本身在一行上使用時,它們自己的語句實際上是相同的。 –
非常有幫助。非常感謝!我評論了上面的答案。認爲你可以對此有所瞭解? – stefmikhail
'$ page'只定義一次。如果我做'x = 1'和'x = 2','x'等於'2',因爲那是我告訴'x'的最後一個值。順便說一句,'x = 1'和'1 = x'不是一回事,所以'$ cur_page = $ page;'是設置'$ cur_page',而不是'$ page'。 – Blender
感謝您的澄清。此外,您的答案是徹底的,對於我將來的PHP工作將非常有幫助。 – stefmikhail