PHP empty 函式說明

2021-07-23 21:07:45 字數 1210 閱讀 8734

從表面上看,很容易誤解empty()函式是判斷字串是否為空的函式,其實並不是,我也因此吃了很多虧。

empty()函式是用來測試變數是否已經配置。若變數已存在、非空字串或者非零,則返回 false 值;反之返回 true值。所以,當字串的值為0時,也返回true,就是執行empty內部的語句。這就是陷阱。

如: 假設 $value = 0; 則empty($value)=false。

勸告各位,千萬注意使用empty()函式。

判斷字串是否為空,可以這麼判斷: if ($value=="") ...

* 格式:bool empty ( mixed var )

* 功能:檢查乙個變數是否為空

* 返回值:

* 若變數不存在則返回 true

* 若變數存在且其值為""、0、"0"、null、、false、 array()、var $var; 以及沒有任何屬性的物件,則返回 ture

* 若變數存在且值不為""、0、"0"、null、、false、 array()、var $var; 以及沒有任何屬性的物件,則返回 false

* 版本:php 3, php 4, php 5

從表面上看,很容易誤解empty()函式是判斷字串是否為空的函式,其實並不是,我也因此吃了很多虧。 empty()函式是用來測試變數是否已經配置。若變數已存在、非空字串或者非零,則返回 false 值;反之返回 true值。所以,當字串的值為0時,也返回true,就是執行empty內部的語句。這就是陷阱。如: 假設 $value = 0; 則empty($value)=false。勸告各位,千萬注意使用empty()函式。判斷字串是否為空,可以這麼判斷: if ($value=="") ... 格式:bool empty ( mixed var ) 功能:檢查乙個變數是否為空 返回值:若變數不存在則返回 true 若變數存在且其值為""、0、"0"、null、、false、array()、var $var; 以及沒有任何屬性的物件,則返回 ture 若變數存在且值不為""、0、"0"、null、、false、array()、var $var; 以及沒有任何屬性的物件,則返回 false 版本:php 3, php 4, php 5

<?

$dir = './201006/24/';

$object = @readdir($dir);

foreach ($object as $dirail)

if (empty($dirail)) else ?>

函式說明python函式巢狀筆記 函式說明

ps 今天上午,非常鬱悶,有很多簡單基礎的問題搞得我有些迷茫,哎,幾天不寫就忘。目前又不當coo,還是得用心記 哦!關於函式內嵌函式作用域的條記 def test i 0defa print locals a printi test 這段,locals 的值為空,說明內嵌的a函式沒有認默引入i de...

CFile Open函式說明

1 nopenflags cfile modecreate 建立乙個新的檔案,如果檔案存在將檔案擷取成長度為0。cfile modenotruncate 此標誌總是與modecreate 配合使用,如果檔案存在,不將檔案擷取成長度為0 如果檔案不存在即建立新檔案。這個功能往往很好用,比如說,當你需要...

signal函式說明

c traps and pitfalls 對signal函式解釋得非常詳細。中void signal int sig,void handler int int int p 這是乙個函式指標,p所指向的函式是乙個不帶任何引數,並且返回值為int的乙個函式.int fun 這個式子與上面式子的區別在於用...