0

私がやっていることは良い習慣なのか、それともやり過ぎなのかについて、かなり基本的な質問があります。

class myClass
{
    public function doSomething($thing=false)
    {
        if (!$thing) echo "Your thing is missing!";
        echo "Did you get that $thing I sentcha?";
    }
}

すべての関数にこれらの予防策があるべきか、または誤用される可能性があるものだけにすべきです (ただし、それらの関数を見つけるのは主観的だと思います)。

関数の引数を false に設定するのは良い習慣ですか (通常は false でない値を保持する必要があると仮定します)? これにより、主に値の入力を忘れた場合に、他の開発者が関数を誤用するのを防ぐこともできます。

または...この機能を使用する開発者がそれを正しく使用し、除外しないと仮定すると、これは無駄/やり過ぎ$thingですか?

4

1 に答える 1