ホームページ >バックエンド開発 >PHPチュートリアル >実用的だが一般的ではない 10 の php 関数、php 関数は実用的です_PHP チュートリアル
1. sys_getloadavt()でシステムの負荷状況を取得できます。この関数は 3 つの要素を含む配列を返します。各要素は過去 1、5、15 分間のシステムの平均負荷を表します。過剰な負荷によってサーバーをクラッシュさせるよりも、システム負荷が非常に高いときにスクリプトを積極的に停止する方が、この機能を実現しやすくするために使用されます。 残念ながら、この機能は Windows では無効です。
2.パック()Pack() は、md5() によって返された 32 ビットの 16 進文字列を 16 ビットのバイナリ文字列に変換できるため、ストレージ領域を節約できます。
3. cal_days_in_month()cal_days_in_month() は、指定された月の日数を返すことができます。
4. _()WordPress 開発者は、_e() とともにこの関数をよく目にします。これら 2 つの関数は同じ機能を持ち、gettext() 関数と組み合わせて使用することで Web サイトの多言語化を実現できます。詳細については、PHP マニュアルの該当部分を参照してください。
5.get_browser()ページを送信する前に、ユーザーのブラウザで何ができるかを確認できたら便利だと思いませんか? get_browser() はユーザーのブラウザの種類とブラウザでサポートされている関数を取得できますが、まず関数の参照ファイルとして機能する php_browscap.ini ファイルが必要です。
この関数によるブラウザの機能の判断は、このタイプのブラウザの一般的な特性に基づいていることに注意してください。たとえば、ユーザーがブラウザーで JavaScript サポートをオフにしている場合、関数はこれを知る方法がありません。ただし、この関数はブラウザの種類と OS プラットフォームを非常に正確に判断します。
6. debug_print_backtrace()これはデバッグに使用される関数で、コード内の論理エラーを見つけるのに役立ちます。この関数を理解するために、例を見てみましょう:
リーリー 7.メタフォン()この関数は単語のメタフォン値を返します。同じ発音の単語は同じメタフォン値を持ちます。つまり、この関数は 2 つの単語の発音が同じかどうかを判断するのに役立ちます。
8. ナットソート()natsort() は自然な並べ替えで配列を配置できます。例を見てみましょう:
リーリー 9.レーベンシュタイン()Levenshtein() は 2 つの単語間の「距離」を示します。ある単語を別の単語に変更する場合に、挿入、置換、削除する必要がある文字の数がわかります。
例を見てみましょう:
リーリー 10.グロブ()glob() を使用すると、opendir()、readdir()、closedir() を使ってファイルを検索するのが愚かに感じられます。
リーリー実用的だが一般的ではない 10 の PHP 関数を今すぐ集めてください
http://www.bkjia.com/PHPjc/1060912.html