エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
PHP7調査(25)assert関数が実用的になった - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PHP7調査(25)assert関数が実用的になった - Qiita
PHP7から、assert関数が他の言語と同程度に実用的になりました。つまり、開発時だけアサーションのチェ... PHP7から、assert関数が他の言語と同程度に実用的になりました。つまり、開発時だけアサーションのチェックを行い、商用環境ではコンパイル時に関数ごと除去するような運用ができるようになりました。 PHP5でもassert関数は存在していましたが、商用環境でも関数呼び出しのコストが発生したり、アサーションを文字列として定義する前提だったりと非常にイケていない仕組みだったせいか、誰も使わないような関数でした。 assert関数の利用例 assert関数には、絶対に正しいはずの評価式を書くような使い方をします。つまり、アサーションが失敗するとしたらバグがあるという状況です。別のサーバとの通信に失敗したような場合など、商用環境でも起こりうる実行時エラーに対してアサーションを使ってはいけません。 assert関数の利用例としては次のようなコードが考えられます。 <?php class AcmeHt