この記事で紹介した機能は皆さんもご存知で使ったことがあるかもしれませんが、意外と気づいていない細かいポイントもあり、使う際にはこんなことも考えてみましょう。 PHP の機能の特性を活かし、開発効率が高いだけでなく、コード品質も高くなります。以下にそのような関数をいくつか紹介します:
array_diff: value の値のみを比較し、キーの値は変更されません。
array_diff_assoc: value の値を比較するだけでなく、キーの値も比較し、結果のキーの値を並べ替えます
array_diff_key($array1, $array2,$array3...): array1 に含まれるすべての出現を含みますが、array1 には含まれません他のパラメータ 配列内のキー名の値。最後のパラメータで関数をカスタマイズすることもできます
strip_tags($str,'
'): HTML タグを削除しますが、HTML タグは保持しますimg タグと p タグ
in_array(): この関数は、パフォーマンスを向上させるためにデータ形式の変換を回避するために、3 番目のパラメーターに true を追加します。
str_replace(array('1','2'),array('a','b'),$str): str_replace と preg_match はどちらも配列の形式で値を渡すことができます
array_slice(array, offset,length ,preserve): 4 番目のパラメータが true の場合、キー名は保持され、それ以外の場合はインデックスが再ソートされます
array_search(value,array): php はキーを返し、php は値を返し、配列内の変更された値に対応するキーであり、1 つだけを返します。下方向の検索は続行されません
array_keys: キー値も返しますが、キー値が複数ある場合は、複数のキー値が返されます
@mkdir ($dir,0777,true): 3 番目の値が true の場合、再帰的に作成されます Directory
register_shutdown_function(array('Debug','fatalError')): この関数は、ページが強制的に停止されたときにトリガーされますユーザーによる、プログラム コードの実行時、タイムアウト時、PHP コードの実行完了時、コードの実行中に例外、エラー、警告が発生した場合
PHP では、 関数 と で使用できます。メソッド は両方とも変数です (フレームワークの場合)。 $a(); $obj->$a();