がASSERT_ACTIVE
0(assert_options(ASSERT_ACTIVE, 0);
。
たとえば、多くのアサーションが含まれる巨大なプロジェクトがある場合、それらのアサーションが存在しない場合よりも遅くなりますか?ほとんどの言語では、これら2つのケースに違いはありませんが、これは、PHPのようにコンパイルされ、オンザフライで実行されないためだと思います。
パフォーマンスに違いがないassert
場合、フラグ/変数が設定されていないときにその関数へのすべての呼び出しが完全に無視されるように、PHPと同様の関数を作成することは可能ですか?(このような関数は、開発/デバッグを容易にするために使用できますが、起動されたWebサイトでは何の価値もありません)。