關於PHP的isset 函式

2022-02-19 10:22:10 字數 2026 閱讀 9289

1

doctype html

>

2<

html

>

3<

head

>

4<

title

>

title

>

5<

meta

charset

="utf-8"

>

6head

>

7<

body

>

8<

form

action

=""method

="get"

>

9<

select

name

="select_option"

>//html語法:

10<

option

value

="">請選擇城市

option

>//預設第乙個顯示為:請選擇城市

11<

option

value

="北京"

>北京

option

>

12<

option

value

="上海"

>上海

option

>

13<

option

value

="廣州"

>廣州

option

>

14<

option

value

="深圳"

>深圳

option

>

15<

option

value

="大連"

>大連

option

>

16select

>

17<

input

type

="submit"

value

="點選"

>

18form

>

19php20

header("content-type:text/html;charset=utf-8");

21$selected=isset($_get["select_option"])?$_get["select_option"]:"";

//isset — 檢測變數是否已設定並且非空

表示式? 條件1 :條件二

如果表示式為真就返回條件1,如果為假就返回條件2.isset() 函式isset用來判斷函式變數是否存在。

$action=isset($_get['id']) ? $_get['id'] : '';

這句話的意思就是:如果$_get['id']已經被設定,即已經有值了,則將$_get['id']賦給$action;

如果$_get['id']沒有被設定,則$action='';

22

echo $selected;

23?>

2425

body

>

26html

>

顯示結果:

PHP中isset 與empty 函式的區別

兩者都是測試變數用的。isset 是測試變數是否被賦值 empty 是測試乙個已經被賦值的變數是否為空。注意 如果乙個變數沒被賦值就引用在php裡是被允許的,但會有notice提示。如果乙個變數被賦空值,foo 或者 foo 0或者 foo false,那麼empty foo 返回真,isset f...

php中isset與empty函式的困惑與用法分析

在學習p有一段時間之後,感覺自己的基礎知識還是有點不牢固,有的問題就不怎麼知道,比如就有乙個,在判斷乙個變數是否為空的情況下,我就不知道是用isset 還是empty 今天我就來分析該用哪個函式。isset 用於判斷乙個函式是否被設定過,如果設定過就為true,否則就為false,但是有乙個例外,就...

例項研究PHP函式isset和empty的區別

1 2 echo 未定義 var 3 echo isset測試 4 if isset var 5 8 9 10 echo empty測試 11 if empty var 14 else 15 18 19 echo 變數直接測試 20 if var 23 else 26 27 echo 28 echo...