1樓:匿名使用者
$a = 1;
echo $a++;//1
echo $a;//2
// echo $a++;等價於
echo $a;$a++;
$a = 1;
echo ++$a;//2
echo $a;//2
// echo ++$a;等價於$a++;echo $a;
所謂的先返值, 還是先++是指在專
一條語句屬中
php中$a++和++$a有什麼區別
2樓:匿名使用者
運算子優先順序不一樣
比如 $a = 1;$b=1;
//那麼
echo $a++; // 這句輸出a 為 1;
echo ++$b; // 這句輸出b 為 2;
當++放在前面的時候 運算子優先計算 而放後面就不優先再舉個例子
$x=1;
$y = $x++;
那麼 這個 $y 的值就是一 但是如果$x++ 寫成++$x 那麼 $y 就是2
就是說 一個是先賦值再自加1 令種是 先自加一 再賦值給$y
3樓:泉淑琴永月
一張圖幫你搞定問題。
在理解的時候要注意,$i++所輸出的值,和這條詩句執行過後的$i本身的值是不同的。
php中$a++和++$a有什麼區別
4樓:匿名使用者
$a++ 是先返回值再加
++$a 是先加再返回
你自己是下面的程式就知道了
----------
<?
$a=1;
$zong=$a++;
echo $zong." $a++的結果
";$a=1;
$zong=++$a;
echo $zong." $++a 的結果";
?>
5樓:匿名使用者
$a++ 先顯示a的值,再將其加1,用於以後的比較
++$a 先將其加1,再顯示a的值
記住的要決:a在前面就是先顯示,++或--在前面就先執行此操作
php中++$a(前置運算)與$a++(後置運算)的計算結果一樣啊?是真的嗎?
6樓:匿名使用者
php程式的基本執行單位是一條語句,語句間以分號分割。下面的程式$a++; // ++$a;執行完之後, $a 都是2,$b=2; 這就是你說的計算結果一樣。
$a = 1;
$a++; // ++$a;
$b = $a;
但是,如果是下面的程式$b = $a++; // ++$a;執行完之後,$b的值不一樣,$b = $a++=1,而$b = ++$a =2; 這就是大家通常強調的地方
所以前置運算或後置運算只對當前語句有效。
$a = 1;
$b = $a++; // ++$a;
php運算中a++與++a的區別。
7樓:匿名使用者
++a跟a++都是自加,但是兩個的運算順序是不同的,所有或導致運算結果不同。
++a 在表示式中,是先執行自動加1在其他的運算,類似(++a),先執行小括號裡面的;
a++ 是先執行表示式中其他運算,再執行自加。
eg: $a = 0; if(++a )else 及$a = 0; if(a++)else
++a 的判斷 是先執行++ 及 a=a+1 =1 然後在判斷表示式是否成立; a++ 的判斷是先判斷表達是否成立,在執行++
8樓:匿名使用者
print $a++; 先print $a (6)然後$a = $a +1 (7)
print ++$a; 先$a = $a +1 (8)然後 print $a (8)
你理解的是正確的,其實主要是看一下運算子的優先順序。++在前時它的優先順序最高。在後時它的優先順序最低。
9樓:xmlbar管理
對的。 其實沒必要研究這玩意, 專案中不會遇到,也就學生考試的時候用用, 閒的蛋疼
php 中 $a+=10;與$a=10;結果都一樣,都是得到a的變數值是10,那兩種方式有區別嗎?
10樓:匿名使用者
php允許變數未被宣告的情況下使用,但是未被初始化的變數參與表示式運算會報notice錯誤,推薦所有變數先宣告再使用。
php裡面的$a++和++$a有什麼區別?能舉個例子嗎?
11樓:沒有響應
$a = 1;
echo $a++;
這個時候會輸出1
然後echo $a
這個時候會輸出2
echo ++$a
這個會輸出3
++在後的會使用變數 然後變數+1 ++在前會先給變數+1 然後使用變數
12樓:匿名使用者
<?php
$a=1;
echo $a++;//輸出1
$b=1;
echo ++$b;//輸出2 等價於 $b=$b+1//++在前 先加再用, ++在後,先用再加?>
13樓:匿名使用者
一個是後自增一個是先自增
php為什麼$a=10; $b=$a++; $c=++$b; 結果都是的11?
14樓:匿名使用者
1、++i 的用法(以 a=++i ,i=2 為例)先將 i 值加 1 (也就是 i=i+1 ),然後賦給變數 a (也就是 a=i ),
則最終 a 值等於 3 , i 值等於 3 。
所以 a=++i 相當於 i=i+1 ,a=i2、i++ 的用法(以 a=i++ ,i=2 為例)先將 i 值賦給變數 a (也就是 a=i ),然後 i 值加 1 (也就是 i=i+1 ),
則最終 a 值等於 2 ,i 值等於 3 。
所以 a=i++ 相當於 a=i , i=i+13、++i 與 i++
a=++i 相當於 i++ , a=i
a=i++ 相當於 a=i , i++
4、++i 與 i++ 單獨使用時,相當於 i=i+1如果賦給一個新變數,則 ++i 先將 i 值加 1 ,而 i++ 先將 i 賦給新變數。
15樓:匿名使用者
$b=$a++這句說明將$a=10先賦值給$b之後再將$a+1所以,$b的值是10.$a的值是11.$c的值由$b先+1後複製,所以$c為11
16樓:程遠皓
因為$a++是先賦值後運算;而++在前的話,就是先運算再賦值!
17樓:匿名使用者
$a=10;
$b=$a++; (10+1) ++再賦值
$c=$b;
18樓:魏璧郭芳春
$a=1;a==1
$a++;a==
2$c=&$a;
c是a的引用,也就是說c和a是同一個變數了$b=$c++;
c==3,也就是意味著a==3,因為a和c是同一個變數啊&是引用的意思,php沒有指標的概念
19樓:loli控的歐尼醬
其實就是一點你沒有注意到:$a++不論賦值給誰,$a本身都會+1當$b=$a++執行的時候$a=11,$b=10當$c=++$b執行的時候同理,此時$b=11所以$a,$b,$c的結果都是11
php中 是什麼意思,php中的「 」是什麼意思?
類中 靜態方法和靜態屬性的引用方法 例如class test 可以不用例項化物件直接使用 test test 來取得 test屬性的值 靜態方法呼叫也同理test test 直接呼叫靜態方法test php中的 是一種內建的語法解析符號,中文名叫做 範圍解析操作符 符號是用來幫助php中的語法結構 ...
PHP中如何在查詢結果的每一條記錄後加個編輯和刪除按鈕,實現編輯和刪除操作
進行到如圖所示的步驟,其實已經近在咫尺了。下面來詳細講解怎麼做。1.首先構造資料模擬上圖新聞資料,以便進行接下來的展示。在你的迴圈顯示這個 的最後一列,加上按鈕控制元件,給按鈕新增刪除事件 刪除簡單,你加一個超連結 刪除 然後連線到某一個頁面並在連線中帶一個引數,比如id欄位的值,具體就看你的資料庫...
php中return的用法和實際作用
基本用法 a return expression 返回一個表示式結果 b return expr 函式表示式 c return 直接返回,或返回空值 注意 最好不要用return val 這種方式。1 如果執行了return,則return 語句後面的內容將不會被執行了 function add a...