當前位置:首頁 » 編程語言 » phpswitchcase

phpswitchcase

發布時間: 2022-06-27 22:07:51

Ⅰ 使用php,應用switch……case分支語句來輸出當天為星期幾

switch(date('w'))
{

case 1:
echo '星期一';
break;
case 2:
echo '星期二';
break;
case 3:
echo '星期三';
break;
case 4:
echo '星期四';
break;
case 5:
echo '星期五';
break;
case 6:
echo '星期六';
break;
case 7:
echo '星期日';
break;
}

Ⅱ PHP中的switch有沒有case ('add' or 'edit')這種寫法

另外一個程序好像出問題,這個具體是什麼問題?也許不一定是 case 引起的。


你的這種需求可以這樣子寫:

swtich($act)
{
case'add':
case'edit':
//addandedit
break;
case'other':
//othercode;
break;
default:
break;
}

Ⅲ PHP 帶索引的數組寫成switch case條件應該怎麼寫

你好,switch要傳入的是一個變數,那麼數組中的 一個代指定索引的數組值 就是一個變數。或者,如果還是不明白。直接$val = $value[first], 然後switch($val)。就可以了。如果你想把一個數組都通過switch判斷,那要在數組遍歷里寫switch就可以了。
比如 foreach($value as $temp_val) {
switch( $temp_val) {
case "xxxxx";break;
}
}
就樣就可以了。

Ⅳ php的 switch case如何實現

<select size="1" name="e">
<option value="初中"<?php echo $e=='初中'?' selected="selected":''; ?>>初中</option>
<option value="高中"<?php echo $e==高中'?' selected="selected":''; ?>>高中</option>
<option value="大專"<?php echo $e=='大專'?' selected="selected":''; ?>>大專</option>
<option value="本科"<?php echo $e=='本科'?' selected="selected":''; ?>>本科</option>
</select>

Ⅳ php switch 語句 case自動分值

date('w')返回星期中的第幾天,數字表示。0(表示星期天)到 6(表示星期六)

Ⅵ 在PHP中如果使用switch case語句,switch()的括弧中可以是中文嗎

測試代碼:

switch('你好'){
case'你好':
echo1;
break;
defualt:
echo'2';
}

結果輸出:

1

證明:

switch()的括弧中可以是中文!!!

但是強烈不推薦寫中文

Ⅶ switch case的用法

switch case的用法如下:

1、Switch用在編程中,如C語言中它經常跟Case一起使用,是一個判斷選擇代碼。其功能就是控制流程流轉的。直線翻譯:switch語句,即「切換」語句;case即「情況」。

2、switch 語句一行接一行地執行(實際上是語句接語句)。開始時沒有代碼被執行。僅當一個 case 語句中的值和 switch 表達式的值匹配時 php 才開始執行語句,直到 switch 的程序段結束或者遇到第一個 break 語句為止。如果不在 case 的語句段最後寫上 break 的話,php 將繼續執行下一個 case 中的語句段。

3、在 switch 語句中條件只求值一次並用來和每個 case 語句比較。在 elseif 語句中條件會再次求值。如果條件比一個簡單的比較要復雜得多或者在一個很多次的循環中,那麼用 switch 語句可能會快一些。

4、switch語句執行時會從上到下根據括弧中表達式的值作比較,當某個case語句中的表達式與此值相同時,就執行這個case語句或語句序列,直到遇到break為止。

(7)phpswitchcase擴展閱讀:

在C#中,switch語句的控製表達式只能是某個整形(int,char,long等)或string。其他任何類型(包括float和double類型)只能用if語句。

每個constantExpression值都必須唯一,使controllingExpression只能與它們中的一個匹配。如果controllingExpression的值和任何controllingExpression的值都不匹配,也沒有default標簽,程序就從switch的結束大括弧之後的第一個語句繼續執行。

Ⅷ 請問大家,Php的switch語句中如果第一個case代碼塊執行了,但是沒有break在下面

不break掉他繼續往下走匹配 如果你還有默認default 會執行default

Ⅸ PHP里 switch case條件語句的問題

佩服樓主 很細心哪!

這個問題應該從PHP作為動態腳本語言說起:
動態語言的變數類型是隨存儲的變數而變化的,即變數類型是根據具體環境而進行變化的。

字元串"abc",從樓主的意思來看可能指確切字元串,但是對於PHP存儲的時候它是不能確定的,因為隨著語義的變化,其所起的作用也會變化

第一個case 0:,PHP腳本將常量0翻譯為確切的整數,與字元串比較大小時,需要將字元串轉換為整數。PHP腳本會將字元串abc,從十進制(默認)轉換為數字,但是abc很明顯不能代表十進制數,即轉換失敗,則PHP將結果置為0,如果將字元串表示為"0xabc",那麼PHP腳本能夠發現0x標識,將abc作為十六進制轉換,所以能夠得到abc標識的十六進制整數。

如果樓主學過C,可以做一個簡單比較:
C中的case必須是數字常量,而不能是字元串,就因為C是變數類型確定的,運行時不能將確定的變數按語義隨意轉換。而PHP可以,因為PHP語言是動態的,變數類型是動態的。

或者從PHP的例子中學習:
如果一個文件將111111字元串(不是數字)存儲到文件,然後從文件直接讀取到變數$a,如下語法就可以將$a作為整數計算:
0+$a
上述表達式得到的結果也可以作為動態語言的一個變現來看

熱點內容
微信商城java源碼下載 發布:2024-04-20 20:27:35 瀏覽:121
用友軟體sql 發布:2024-04-20 20:10:01 瀏覽:933
python倒著循環 發布:2024-04-20 20:09:52 瀏覽:759
雲伺服器遠程電腦版 發布:2024-04-20 20:09:12 瀏覽:259
ps資料庫 發布:2024-04-20 19:52:43 瀏覽:522
dpi的演算法 發布:2024-04-20 19:41:16 瀏覽:934
成興ca鎖密碼初始密碼是什麼 發布:2024-04-20 19:24:43 瀏覽:667
如何更准確的看手機配置 發布:2024-04-20 19:15:12 瀏覽:333
匯優的演算法 發布:2024-04-20 19:10:51 瀏覽:414
和平精英暗夜危機模式密碼是什麼 發布:2024-04-20 19:10:03 瀏覽:686