ホームページ  >  記事  >  バックエンド開発  >  PHP で静的変数をキャッシュに使用する場合のヒント

PHP で静的変数をキャッシュに使用する場合のヒント

WBOY
WBOYオリジナル
2016-07-25 09:05:321044ブラウズ
  1. 関数 updateFirstEndFromBatchtasks(...){
  2. static $cache=array();
  3. if(is_null($val)){
  4. $val=.. ...//$val の値を取得します
  5. $cache[$key]=$val;
  6. }
  7. }
コードをコピー

キャッシュを実装するための静的変数のメリットとデメリット:

利点: 高速、効率的、簡単に実装できます。 PHP の内部変数であるため、すべてのキャッシュの中で最も効率的です。

短所: 柔軟性が低く、この接続でのみ有効で、実行領域が小さく、同じ関数内でのみ有効で、関数を越えて動作することはできません (代わりにグローバル変数を使用できます)。

概要: 静的変数はキャッシュに非常に簡単に使用でき、多くのリソースを消費しません。データベースにクエリを実行する必要があり、1 つの接続で複数回実行される可能性がある場合には、静的変数を追加するとよいでしょう。効果は限定的かもしれないが。


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