1. ホーム
  2. php

php の関数はデフォルトで何を返しますか?

2023-08-28 12:59:07

質問

明示的に何も返さない場合、phpの関数は正確に何を返すのでしょうか?

function foo() {}

  1. どのようなタイプですか?

  2. どのような値ですか?

  3. 具体的にどのように===でテストすればよいのでしょうか?

  4. php4からphp5で変わったのでしょうか?

  5. との違いはありますか? function foo() {}function foo() { return; }

(のようにテストする方法を聞いているのではありません)。 if (foo() !=0) ... )

どのように解決するのですか?

  1. null
  2. null
  3. if(foo() === null)
  4. -
  5. いいえ。

して試してみることができます。

$x = foo();
var_dump($x);