2

さまざまな型を持つことができるオプションの引数がある場合、その引数を考慮に入れる必要がないことを示すのに最も適した値はどれですか? 偽またはヌル?

4

4 に答える 4

6

nullは「値なし」を表すために使用される値ですが、false「いいえ」、「悪い」、「失敗」、「しない」などを意味します。

したがって: null.

于 2012-07-15T10:41:16.600 に答える
3

オプションの引数にはnull(一般に) を使用します。

trueブール値 ( / false) と何もない ( )を区別する必要がある場合は、null を使用しますnull。一方、設定されていない引数をチェックする必要がなく、ブール変数を使用している場合は、false.

于 2012-07-15T10:39:07.017 に答える
3

私にとって、これは、上記の引数の値をどうするかによって異なります...

デフォルト値をNULLにできるデータベース関数を書いています

function somedbfunc($id = NULL, $column1 = NULL)

これらの値が null の場合、私の関数は空白のレコードを挿入する可能性があります..

引数がないために関数を停止する必要がある場合は、FALSE を使用できます

function blah($this = FALSE, $that = FALSE)
{
    if ( ! $this || ! $that)
    {
        return FALSE;
    ....

したがって、どちらも完全に有効であると言っていますが、それはあなたが置かれている状況によって異なります.

于 2012-07-15T10:42:02.983 に答える
1

「オプション引数」は「考慮しない」と言いたいので、 にしnullます。False受信者に明示的に「いいえ」と言っています。これは有効な入力です。

于 2012-07-15T11:00:32.180 に答える