ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP3.1_PHP チュートリアルの新機能である G メソッドの使用

ThinkPHP3.1_PHP チュートリアルの新機能である G メソッドの使用

WBOY
WBOYオリジナル
2016-07-13 10:24:271038ブラウズ

長い間、ThinkPHP はデバッグ機能を完了するために debug_start メソッド、debug_end メソッド、さらには Debug クラスを使用する必要がありましたが、ThinkPHP 3.1 バージョンでは、これらの複雑な関数は単純な G メソッドに置き換えられました。贅沢な時間。

G メソッドには、位置統計と間隔統計の 2 つの関数が含まれています。具体的な使用法を見てみましょう。

1. 場所をマークします

G メソッドの最初の使用法は、場所をマークすることです。例:

リーリー
は、現在位置を開始タグとしてマークし、現在位置の実行時間を記録することを意味します。環境がサポートしている場合は、メモリ使用量も記録できます。 G メソッド マーカーはどこからでも呼び出すことができます。

2. 実行時間の統計

位置をマークした後、G メソッドを再度呼び出して間隔統計を実行できます。例:

リーリー
G('begin','end') は、開始位置から終了位置までの実行時間をカウントすることを意味します (単位は秒)。終了位置がマークされていない場合は、開始位置がマークされている必要があります。時間が経過すると、現在位置が終了タグとして自動的にマークされ、出力結果は次のようになります:

リーリー
デフォルトの統計精度は小数点以下 4 桁ですが、この統計精度が十分ではないと思われる場合は、次のように設定することもできます。

リーリー

可能な出力は次のようになります:

リーリー

3. メモリオーバーヘッドの統計

お使いの環境がメモリ使用量統計をサポートしている場合は、G メソッドを使用して間隔メモリ オーバーヘッド統計 (単位: kb) を実行することもできます。例:

リーリー

3 番目のパラメーターは、m を使用してメモリ オーバーヘッド統計を表し、出力結果は次のようになります。
リーリー

同様に、
終了タグがマークされていない場合は、現在の位置が最初に自動的に終了タグとしてマークされます

環境がメモリ統計をサポートしていない場合、このパラメータは無効であり、インターバル実行時間統計は引き続き実行されます。 debug_start と debug_end のことは忘れてください。シンプルにする方法はわかっています~

http://www.bkjia.com/PHPjc/825455.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/825455.html技術記事長い間、ThinkPHP はデバッグ機能を完了するために debug_start、debug_end メソッド、さらには Debug クラスを使用する必要がありましたが、ThinkPHP 3.1 バージョンでは、これらの複雑な関数は単純に... です。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。