phpa2b這什麼意思,phpa5b7ifa7b7abechoa,b為什麼輸出a是

2021-03-19 18:31:05 字數 2664 閱讀 4673

1樓:想シ和你去吹風

a 跟2 先進行 二進位制 與運算、再與 b 進行 且判斷。

<?php $a = 5; $b = 7; if($a = 7 && $b == 7) { $a++; $b++; } echo $a,$b; ?> 為什麼輸出$a是1?

2樓:郭忠學

if($a = 7 && $b == 7)運算抄如下:$a=(7 && $b==7);

$a = ( 7 && true);

$a = true;

則if($a = 7 && $b == 7)轉化為if($a=true);

條件為真,襲且bai$a賦值 true;

執行;在此du如果var_dump($a);可知其型別為布zhi爾型;

而$a的類dao型為bool,$a++後$a仍為true;

echo $a;//也就是 echo true;得1。

3樓:匿名使用者

$b==7判斷正確,返回的值是true,也就是1然後再和7做邏輯或,得到的結果還是1,然後賦值給$a。所以,變數a的值是1。

4樓:匿名使用者

你在baiif語句的條件語句中,給du$a重新賦值了, 而if語句的條zhi件語句中, 是不dao

能進行賦值的專

那麼屬,這個時候,$a的值失效,也就是false, 而布林值false在進行加減運算時, php會自動把假的東西轉換為0, 那麼 0 + 1 = 1

而$b, 值從來沒有改變過, 那麼 7 + 1 = 8

那麼,最後結果自然就是 18

注: php的if語句中的條件語句,是不能進行賦值運算的, 當然, 這樣做,php並不會出現執行錯誤而中斷, 但是這樣做是沒有現實意義的!

程式的執行, if語句本來就是構成的核心, if語句出錯或者無法按照預定目的執行,那開發出來的程式,就是廢品!

5樓:匿名使用者

然後,if條件成立,可以進行大括號內的語句執行。但是,你大括號裡面只做了,自加一運算,卻並沒有賦值給任何變數,所以你輸出的還是1。如果,你改成,$a=++$a,結果應該會變成2。

php**中 $b = &$a是什麼意思

6樓:

相當於$b是$a這個變數的別名~

你改變$a的值,$b的值也會自動變

你變$b的值,$a的值也會自動變~

php 中 $a &= $b ;『&=』 是什麼意思呢

7樓:匿名使用者

$a = &$b;

這個是引用賦值

$a存的是$b的地址, 你操作$a的時候, 實質是操作$a這個地址的值, 也就是$b

$a的值和$b的值是一樣的, 一個變, 另外一個就會跟著變

php語句問題:$a = 0; $b = 0; if($a=3 && $b=3){ $a++; $b++;} echo $a.",".$b;

8樓:大dick當前

其實,多加幾個括號你就明白了,因為 && 的執行大於 賦值回 ,實際上執行的順答序是:

<?php

$a = 0;

$b = 0;

if ($a = ( 3 && ($b = 3)))echo $a . "," . $b;

9樓:琴春世

if的條件表示式計算時,會發生型別轉換,但是隻有計算結果才是bool,表示式的參與變數所屬型別並不受影響。

在php中$a = $b; 和$a = &$b; 的區別?

10樓:拎壺蔥

首先你要明白指標的概念,不過php的指標和c的指標有一些不同

$a = $b;

是把$b的值賦值給$a,如果賦值後,$b的值改變了,$a的值是不會改變的

$a =&$b;

這個是把$b的地址傳遞給$a,這個時候,$a和$b都指向記憶體中的同一塊地址,所以如果賦值後,你改變了$b的值,$a的值也是會改變的

舉個例子

$b = 1;

$a = $b;

$b = 2;

echo $b; //列印2

echo $a; //列印1

-------------------------$b = 1;

$a = &$b;

$b = 2;

echo $b;//列印2

echo $a;//列印2

11樓:南湖晨風

&在php中是引用的意思,php 的引用允許用兩個變數來指向同一個內容。意思是,當這樣做時:

<?php

$a =& $b;

?>

這意味著 $a 和 $b 指向了同一個變數。 $a 和 $b 在這裡是完全相同的,這並不是 $a 指向了 $b 或者相反,而是 $a 和 $b 指向了同一個地方。

12樓:匿名使用者

實際上也很簡單,兩者唯一區別就是後者多了個&所謂&就是取地址。

$a = $b 意思直接把$b這個變數拷貝一份給$a 變數$b = & $b 意思就是把$b這變數的值所指向的記憶體地址的值賦給$a

也許還不夠清楚。呵呵

b2b平臺是什麼,b2b網站是什麼意思?

b2b,是指一個網際網路市場領域的一種,是企業對企業之間的營銷關係。它將企業內部網,通過b2b 與客戶緊密結合起來,通過網路的快速反應,為客戶提供更好的服務,從而促進企業的業務發展。近年來b2b發展勢頭迅猛,趨於成熟。就是企業對企業做生意的 像阿里巴巴,慧聰網,全球資源網等。企業對企業的網上 平臺,...

o2o2b2c是什麼意思,O2O2B2C是什麼意思

b business,即企業 c customers,即消費者,這樣就好理解這些簡稱了 m medium,即媒介 b2b business to business 商家對商家進行交易 如 阿里巴巴 生意寶 b2c business to consumer 商家對個人進行交易 如 京東 噹噹 c2c ...

中考成績b1b4b2c什麼意思,我想知道究竟考成什

總評b 1個b 4個b 2個c 總評b 7個b 兩個成績差不多,成績較差,7b的那個還好點,這個成績想進好高中沒什麼指望了,私立高中就行 中考成績3b十4b2c 這是啥意思?沒有這一說法,中考一般有七門左右課程,每門課程按abcde來劃分成績,比如我語數外三門都是a其他都是b等級那麼總成績就可以用3...