您會注意到,對於準備好的語句,php.net函數列表可在http://www.php.net/manual/en/class.mysqli-stmt.php甚至函數中使用,例如 - > execute();旁邊有void這是什麼意思?http://www.php.net/manual/en/class.mysqli-stmt.php void是什麼意思?
由於我在腳本中使用了其中的很多內容,因此安全嗎?
您會注意到,對於準備好的語句,php.net函數列表可在http://www.php.net/manual/en/class.mysqli-stmt.php甚至函數中使用,例如 - > execute();旁邊有void這是什麼意思?http://www.php.net/manual/en/class.mysqli-stmt.php void是什麼意思?
由於我在腳本中使用了其中的很多內容,因此安全嗎?
無效僅意味着該方法完成執行時不返回任何內容。
void
意思是「無」(在該詞的意思中)。在PHP中相當於null
。通常你描述一個返回值與void
,如果在該方法中return
表達被完全省略,而null
爲返回值,通常意味着
return null;
。注意,void
是僞型在PHP。它不存在於PHP中,它只在文檔中用於告訴你,返回的確沒有任何東西(有用)。
就像bool
和int
,void
是一種類型。放置在函數聲明的名稱旁邊,表示該函數不返回任何內容。但是,這並不意味着該功能不會執行任何操作;它可能有副作用,或者它可能執行其他命令而不會將任何東西傳回給接收器。
從PHP Manual on Pseudo-Types and Variables:
空隙作爲返回類型意味着返回值是沒有用的。參數列表中的void表示該函數不接受任何參數。
好的,我認爲這意味着不要使用它!謝謝你清理那個。 – Basic 2011-04-15 12:03:55
@Basic:它的類似;)因爲它總是「返回」null,所以你可以使用它,但它不合理。 – KingCrunch 2011-04-15 12:23:30