ホームページ  >  記事  >  バックエンド開発  >  PHP定数の問題: constとdefineの比較、アドバイスをお願いします

PHP定数の問題: constとdefineの比較、アドバイスをお願いします

WBOY
WBOYオリジナル
2016-12-01 00:56:56908ブラウズ

速度の問題については、今は使用法については触れません。Const は構造文法であり、その速度は define 関数の数倍であると言っているのを見たことがあります。これは本当ですか。 ?確かに const がクラスの外で使用できるようになったので、定数を定義するときに誰もが const を優先するでしょうか?

返信内容:

速度の問題については、今は使用法については触れません。Const は構造文法であり、その速度は define 関数の数倍であると言っているのを見たことがあります。これは本当ですか。 ?確かに const がクラスの外で使用できるようになったので、定数を定義するときに誰もが const を優先するでしょうか?

速度を比較するには、数行のコードを書いて自分でテストすることをお勧めします。ここで質問するよりもはるかに優れています。

  • 速度:

    • const の方が速いかどうかは微妙な違いですが、これを考慮するのはあまり意味がありません

    • const の方が優れている場合、ドキュメントではそれを使用することを推奨していますが、実際はそうではないので、心配する必要はありません

  • const:

    の使用を優先しますか?
    • 現在の違いや個人の習慣に従って、さまざまな使用規定に従ってください

1. どちらのメソッドも式を使用できるようになりました。
2.const は配列を定義できますが、define はスカラーのみを定義できます

構文構造が関数呼び出しよりも高速である場合でも、const と define() の違いは重要ではありません。このような些細なパフォーマンスの問題を心配するよりも、テーブル構造と SQL ステートメントを最適化する方が良いでしょう。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。