本文目錄一覽:
- 1、php.switch與for有什麼區別
- 2、在PHP中如果使用switch case語句,switch()的括號中可以是中文嗎?
- 3、php 裡面 SWITCH 沒有default嗎
- 4、php中switch的使用,下面代碼為什麼在瀏覽器里查看,沒有輸入數值時頁面上會顯示“滿分”字樣?
- 5、php中switch以下輸出結果為什麼是1 不是0?
- 6、PHP中Switch的用法?
php.switch與for有什麼區別
switch和for每個語言都有
switch就是一群if.else的集合。for的話就要挨個循環,舉個例子
switch(a)像老師隨機點名,a就是名字,點到誰,誰就答應一聲“到”。
for就像列隊報數,挨個報出自己的名字()。
在PHP中如果使用switch case語句,switch()的括號中可以是中文嗎?
測試代碼:
switch(‘你好’){
case ‘你好’:
echo 1;
break;
defualt:
echo ‘2’;
}
結果輸出:
1
證明:
switch()的括號中可以是中文!!!
但是強烈不推薦寫中文
php 裡面 SWITCH 沒有default嗎
有,其結構如下
switch (variable) {
case ‘value’:
# code…
break;
default:
# code…
break;
}
php中switch的使用,下面代碼為什麼在瀏覽器里查看,沒有輸入數值時頁面上會顯示“滿分”字樣?
case 後不要用比較,直接case 100就行了。你這樣寫,就是case true,所有傳過來有值的都會輸出滿分
php中switch以下輸出結果為什麼是1 不是0?
我是這麼理解的
switch後面括號里的東西(這裡的東西可以是表達式也可以是一個值) 與case 後面的東西(這裡的東西可以是表達式也可以是值)進行比較,如果相等就能進去該case,如果不相等則不能進入該case
然後看你的代碼
首先你的switch後面括號里的東西是$a,也就是0,看第一個case後面是$a=0,這是一個表達式,因為$a=0,所以$a=0這個表達式是true,然後拿0和true進行比較,顯然0是不等於true的,所以第一個case是走不進去的
在看第二個case $a=10 這個表達式是false,然後拿0和false比較,顯然0等於false,所以是可以走進第二個case的
PHP中Switch的用法?
switch ($i) {
case 0:
echo “i equals 0”;
break;
case 1:
echo “i equals 1”;
break;
case 2:
echo “i equals 2”;
break;
}
原創文章,作者:SIFI,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/148922.html