私はPHPで始まり、単体テストを書いて、正しいものが得られるかどうかを確認しました。PHPのfilter_varが電子メールアドレスを認識しないのはなぜですか?
<?php
use PHPUnit\Framework\TestCase;
class MyTest extends TestCase {
public function testEmailWtf() {
$this->assertTrue(filter_var("[email protected]", FILTER_VALIDATE_EMAIL));
}
}
?>
これは失敗しますが、理由はわかりません。
1)のMyTest :: testEmailWtf
は '[email protected]が' 真であることを主張しませんでした。
なぜ有効なメールアドレスを受け入れないのですか?
'FILTER_VALIDATE_EMAIL'はブール値を返しません。 – mario
'戻り値:フィルタリングされたデータを返します。フィルタが失敗した場合はFALSEを返します。 ' – aynber
@marioありがとうございます。マニュアルを十分に読んでいませんでした。 – Robert