PHP 関数ライブラリ (概要)
配列関数:
- array_change_key_case — 文字列キーがすべて小文字または大文字である配列を返します
- array_chunk —配列は複数に分割されます
- array_column — 配列内の指定された列を返します
- array_combine — 一方の配列の値をキーとして、もう一方の配列の値をその値として持つ配列を作成します
- array_count_values — すべての値をカウントします配列内の出現回数
- array_diff_assoc — インデックスチェックを使用して配列の差集合を計算します
- array_diff_key — キー名の比較を使用して配列の差分を計算します
- array_diff_uassoc — を使用して配列
- array_diff_ukey — コールバック関数を使用してキー名を比較し、配列の差分を計算します
- array_diff — 配列の差分を計算します Difference
- array_fill_keys — 指定されたキーと値で配列を埋めます
- array_fill — 配列
- array_filter を指定された値で埋める array_flip — キーを交換するおよび配列内の値
- array_intersect_assoc — インデックスをチェックして配列の交差を計算する
- array_intersect_key — キー名の比較を使用して配列の交差を計算します
- array_intersect_uassoc — インデックス チェックで配列の交差を計算し、コールバック関数を使用してインデックスを比較します
- array_intersect_ukey — コールバック関数を使用してキー名を比較し、配列の共通部分を計算します
- array_intersect — 配列の共通部分を計算します
- array_key_exists — 指定されたキーまたはインデックスが配列に存在するかどうかを確認します
- array_keys — 配列内のキー名の一部またはすべてを返します
- array_map — 指定された配列のセルにコールバック関数を適用します
- array_merge_recursive — 1 つまたは複数の配列を再帰的に結合します
- array_merge — 1 つまたは複数の配列を結合しますarrays 複数の配列
- array_multisort — 複数の配列または多次元配列を並べ替えます
- array_pad — パッド値を含む指定された長さの配列
- array_pop — 配列の最後の要素をポップします
- array_product — 配列内のすべての値の積を計算します
- array_push — 1 つ以上のセルを配列の末尾にプッシュします ( into Stack)
- array_rand — 配列から 1 つ以上のセルをランダムに削除します
- array_reduce — コールバック関数を使用して配列を単一の値に繰り返し削減します*
- array_replace_recursive — 最初の配列の要素を渡された配列で再帰的に置換します*
- array_replace — 最初の配列の要素を渡された配列で置き換えます *
- array_reverse — 戻り値逆順のセルを含む配列
- array_search — 配列内の指定された値を検索し、成功した場合は対応するキー名を返します
- array_shift — 配列の先頭の要素を配列外に移動します *
- array_slice — 配列からセクションを取り出します
- array_splice - 配列の一部を削除し、他の値に置き換えます*
- array_sum — 配列内のすべての値の合計を計算します
- array_udiff_assoc — インデックス チェックを使用して配列の差分を計算し、コールバック関数を使用してデータを比較します
- array_udiff_uassoc — インデックス チェックを使用して配列の差分セットを計算し、コールバック関数を使用してデータとインデックスを比較します
- array_udiff — コールバック関数を使用してデータを比較し、配列の差分を計算します
- array_uintersect_assoc — コールバック関数を使用して配列の交差を計算し、コールバック関数を使用してデータを比較します
- array_uintersect_uassoc — を計算します配列の交差とインデックスのチェック、コールバック関数を使用してデータとインデックスを比較
- array_uintersect — 配列の交差を計算し、コールバック関数を使用してデータを比較
- array_unique — 配列内の重複する値を削除します
- array_unshift — 1 つ以上のセルを挿入します配列の先頭
- array_values — 配列内のすべての値を返します
- array_walk_recursive — ユーザー関数 *
- array_walk — ユーザー定義関数を使用して、配列内の各要素に対してコールバック処理を実行します*
- array — 新しい配列
- arsort — 配列を逆ソートし、インデックス関係を維持します *
- asort — 配列をソートし、インデックス関係を維持します
- compact — 変数名とその値を含む配列を作成します *
- count — 配列内のカウント オブジェクト内のセルの数または属性の数
- current — 配列内の現在のセルを返します
- each — 現在のセルを返します配列内のキーと値のペアを指定し、配列ポインターを 1 ステップ前に移動します *
- end — 配列の内部ポインタを最後の要素にポイントします
- extract — 配列から現在のシンボルに変数をインポートします Table*
- in_array — 配列に値が存在するかどうかを確認します
- key_exists — エイリアス array_key_exists
- key — 連想配列からキー名を取得します
- krsort — 配列をキー名で逆順に並べ替えます
- ksort — 配列をキー名で並べ替えます
- list — 配列内の値をいくつかの変数に代入します *
- natcasesort — 「自然な並べ替え」アルゴリズムを使用して、大文字と小文字を区別せずに配列を並べ替えます
- natsort — 使用します“ 自然な並べ替えアルゴリズムは配列 *
- next を並べ替えます — 内部ポインタが 1 つ前に移動します
- pos — 現在のエイリアス
- prev — 前に戻ります1 ビットによる配列の内部ポインタ *
- range — 配列を作成する指定されたセル範囲を含む
- reset — 配列の内部ポインタを最初のセルにポイントします *
- rsort — 配列を逆順に並べ替えます
- shuffle — 配列をシャッフルします
- sizeof — count
- sort のエイリアス —配列を並べ替える
- uasort — ユーザー定義の比較関数を使用して配列内の値を並べ替え、インデックスの関連付けを維持します *
- uksort — ユーザー定義の比較関数
- usort — ユーザー定義の比較関数を使用して配列内の値を並べ替えます
---------------------------------------------- -------------------------------------------------- -- --------------------------------
------------------------------------------------ -------------------------------------------------- -- ----------------------------------
文字列関数:
- addcslashes — C スタイルのバックスラッシュを使用して文字列内の文字をエスケープします
- addslashes — バックスラッシュを使用して引用文字列 *
- bin2hex — 関数は、 ASCII 文字の文字列を 16 進値に変換
- chop — rtrim のエイリアス
- chr — 指定された文字を返します *
- chunk_split — 文字列を小さなチャンクに分割します
- convert_cyr_string — 文字をあるキリル文字から別の文字に変換します
- convert_uudecode — uuencode された文字列をデコードします
- convert_uuencode — uuencode された文字列をエンコードします String
- count_chars — 文字列で使用されている文字に関する情報を返します
- crc32 — 文字列 の crc32 多項式を計算します*
- crypt — 一方向文字列ハッシュ *
- echo — 1 つ以上の文字列を出力します
- explode — 1 つの文字列を使用して別の文字列を分割します *
- fprintf — フォーマットされた文字列をストリームに書き込みます
- get_html_translation_table — htmlspecialchars と htmlentities を使用して変換テーブルを返します *
- hebrev — 論理ヘブライ語を視覚ヘブライ語に変換するヘブライ語
- hebrevc — 論理ヘブライ語をビジュアルヘブライ語に変換し、改行を変換します
- hex2bin — 16 進文字列をバイナリ文字列に変換します
- html_entity_decode — すべての HTML エンティティを該当する文字に変換します
- htmlentities — 該当するすべての文字を HTML エンティティに変換します
- htmlspecialchars_decode — 変換する特殊な HTML エンティティは通常の文字に変換されます *
- htmlspecialchars — 特殊文字を HTML エンティティに変換する
- implode — 1 次元配列の値を文字列に変換します*
- join — エイリアス implode
- lcfirst — の最初の文字を作成しますstring lowercase
- levenshtein — 2 つの文字列間の編集距離を計算します *
- localeconv — 数値書式設定情報の取得
- ltrim — 文字列の先頭にある空白文字 (または他の文字) を削除します
- md5_file — 次の MD5 ハッシュを計算します指定されたファイル Value
- md5 — 文字列の MD5 ハッシュ値を計算します *
- metaphone — 文字列のメタフォン キーを計算します
- money_format — 数値を通貨文字列としてフォーマットします
- nl_langinfo — 言語とロケール情報をクエリします
- nl2br — HTML 改行タグの挿入 *
- number_format — 桁区切り記号を使用して数値を書式設定します *
- ord — 文字 *
- parse_str — 文字列を複数の変数に解析します
- print — 文字列を出力します
- printf — フォーマットされた文字列を出力します
- quoted_printable_decode — quote-printable 文字列を 8 ビット文字列に変換します
- quoted_printable_encode — 8 ビット文字列を quote-printable 文字列に変換します
- quotemeta — エスケープ メタ文字セット *
- rtrim — 末尾の空白文字 (またはその他の文字) を削除します文字列の
- setlocale — 地域情報の設定
- sha1_file — sha1 ハッシュの計算ファイルの値
- sha1 — 文字列
- の sha1 ハッシュ値を計算します。 like_text — 2 つの文字列の類似性を計算します *
- soundex — 文字列の soundex キーを計算します
- sprintf — フォーマットされた文字列を返します
- sscanf — 指定された形式に従って入力文字を解析します
- str_getcsv — CSV を解析します 文字列は配列です
- str_ireplace — str_replace の大文字と小文字を無視するバージョン
- str_pad — 文字列を指定された長さまで別の文字列で埋めます *
- str_repeat — 文字列を繰り返します
- str_replace — 部分文字列置換
- str_rot13 — 文字列に対して ROT13 変換を実行します
- str_shuffle — 文字列をランダムにシャッフルします
- str_split — 文字列を配列に変換します*
- str_word_count — 文字列内の単語の使用状況を返します
- strcasecmp — 文字列のバイナリ セーフ比較 (大文字と小文字は区別されません)
- strchr — エイリアス strstr
- strcmp — バイナリセーフな文字列比較 *
- strcoll — ロケールに基づく文字列比較 *
- strcspn — 一致しないマスクの取得 開始部分文字列の長さ*
- strip_tags — HTML タグと PHP タグを削除します *
- stripcslashes — addcslashes を使用してエスケープされた文字列をデクォートします
- stripos — 文字列の最初の出現を検索します (大文字と小文字は区別されません)
- stripslashes — 引用符で囲まれた文字列をデクォートします
- stristr — strstr 関数のサイズを無視します バージョンを書き込みます
- strlen — 文字列の長さを取得します
- strnatcasecmp — 「自然順序」を使用します 」アルゴリズムは文字列を比較します (大文字と小文字は区別されません)
- strnatcmp — 自然な並べ替えアルゴリズムを使用して文字列を比較します
- strncasecmp — 文字列の先頭の複数の文字のバイナリ セーフな比較 (大文字と小文字は区別されません)機密)
- strncmp — 文字列の先頭のバイナリ セーフ比較 * の数文字
- strpbrk — 文字列内の任意の文字を検索 *
- strpos — 文字列の最初の出現を検索します *
- strrchr — 文字列 内の指定された文字の最後の出現を検索します。 *
- strrev — 文字列を反転します *
- stripos — 指定された文字列が最後に出現する位置を計算します。ターゲット文字列 (大文字と小文字は区別されません)
- strrpos — ターゲット文字列内で指定された文字列が最後に出現する位置を計算します *
- strspn — すべてが含まれる文字列の最初の部分文字列の長さを計算します。指定された文字セットに文字が存在します*
- strstr — 文字列 *
- strtok — 分割文字列をマークします *
- strto lower — 文字列を小文字に変換します
- strtoupper — 文字列を大文字に変換します
- strtr — 指定された文字を変換します *
- substr_compare — 文字列のバイナリセーフ比較 (オフセット位置から指定された長さ)
- substr_count — 文字列の出現回数をカウントします
- substr_replace — 文字列の部分文字列を置換します
- substr — 文字列の部分文字列を返します文字列 String
- trim — 文字列の先頭と末尾にある空白文字 (または他の文字) を削除します
- ucfirst — 文字列の最初の文字を大文字に変換します
- ucwords — 文字列内の各単語の最初の文字を大文字に変換します*
- vfprintf — フォーマットされた文字列をストリームに書き込む
- vprintf — フォーマットされた文字列を出力
- vsprintf — フォーマットされた文字列を返す
- wordwrap — 文字列を指定された単語数に分割します *
------ ----- -------------------------------------- ----- -------------------------------------- ----- -----
--------------------- ------ -------------------------------------------- ------ -------------------------------------------- ------ ----
JSON 関数:
- json_decode — JSON 形式で文字列をエンコードします
- json_encode — JSON で変数をエンコードします
- json_last_error_msg — 最後の json_encode() または json_decode() 呼び出しのエラー文字列を返します
- json_last_error — 最後に発生した Error
---------------------- ------ -------------------------------------------- ------ -------------------------------------------- ------ ----
---------------------- ----- -------------------------------------- ----- -------------------------------------- ----- --
URL 関数:
- base64_decode — MIME Base64 を使用してエンコードされたデータをデコードします
- base64_encode — MIME Base64 ペアを使用します データはエンコードされます
- get_headers — HTTP リクエストに応じてサーバーから送信されたすべてのヘッダーを取得します
- get_meta_tags — ファイルからすべてのメタ タグ コンテンツ属性を抽出し、配列を返します
- http_build_query — URL エンコード後にリクエスト文字列を生成します
- parse_url — URL を解析し、そのコンポーネントを返します
- rawurldecode — URL をエンコード URL 文字列をデコードします
- rawurlencode — RFC 1738 に従って URL をエンコードします
- urldecode — エンコードされた URL 文字列をデコードします
- urlencode — URL 文字列をエンコードします
- -------------------------------------- ----------- -------------------------------------- ----------- -----------------------------
- ---------------------------------------------- --- ---------------------------------------------- --- ----------------------------------
セッション関数:
- session_abort — セッション配列の変更を破棄し、セッションを終了します
- session_cache_expire — 現在のセッションの有効期限を返しますキャッシュ時間
- session_cache_limiter — キャッシュ リミッターの読み取り/設定
- session_commit — session_write_close エイリアス
- session_decode — セッション データをデコードします
- session_destroy — セッション データをすべて破棄します
- session_encode — 現在のセッション データを文字列にエンコードします
- session_get_cookie_params — セッションを取得しますCookie パラメータ
- session_id — 現在のセッション ID を取得/設定します
- session_is_registered — チェック変数がセッションに登録されているかどうか
- session_module_name — セッション モジュール名を取得/設定します
- session_name — セッション名の読み取り/設定
- session_regenerate_id — 既存のセッション ID を新しく生成されたセッション ID で更新します
- session_register_shutdown — セッションをシャットダウンします
- session_register — 現在のセッションに 1 つ以上のグローバル変数を登録します
- session_reset — 元の値でセッション配列を再初期化します
- session_save_path — セッション配列の保存パスを読み取り/設定します現在のセッション
- session_set_cookie_params — セッション Cookie パラメータを設定します
- session_set_save_handler — ユーザー定義を設定しますセッションストレージ 関数
- session_start — 新しいセッションを開始するか、既存のセッションを再利用します
- session_status — 現在のセッションのステータスを返します
- session_unregister — 現在のセッションからグローバル変数の登録を解除します
- session_unset — すべてのセッション変数を解放します
- session_write_close — セッション データを書き込み、セッションを終了します
----------------------------------------------------- ---------------------------------------------------- --------- ------------------------------------
------------------------------------- ------------ -------------------------------------- ------------ ----------------------------------
クラス/オブジェクト関数:
- __autoload — 未定義のクラスのロードを試みます
- call_user_method_array — パラメーター配列を渡してユーザー メソッドを呼び出します(非推奨)
- call_user_method — 特定のオブジェクトのユーザー メソッドを呼び出す (非推奨)
- class_alias — クラスのエイリアスを作成します
- class_exists — クラスが定義されているかどうかを確認します
- get_called_class — 後期静的バインディング (「Late Static Binding」) の名前 class
- get_class_methods — 次のメソッド名で構成される配列を返します。 the class
- get_class_vars — クラス
- get_class — オブジェクト クラス名を返します
- get_declared_classes — 定義されたクラスの名前で構成される配列を返します
- get_declared_interfaces — 宣言されたすべてのインターフェイスを含む配列を返します
- get_declared_traits — 定義されたすべての特性の配列を返します
- get_object_vars — オブジェクト属性で構成される連想配列を返します
- get_parent_class — オブジェクトまたはクラスの親クラス名を返します
- interface_exists — インターフェイスが定義されているかどうかを確認します
- is_a — オブジェクトが定義されているかどうかを確認しますこのクラスまたはこのクラスに属します。クラスがこのオブジェクトの親クラスの場合、TRUE
- is_subclass_of — このオブジェクトがこのクラスのサブクラスの場合、 TRUE を返します
- method_exists — クラスのメソッドが存在するかどうかを確認します
- property_exists — オブジェクトまたはクラスにプロパティがあるかどうかを確認します
- trait_exists — 指定された特性が存在するかどうかを確認します
--- ------------------------------------- ------------------------ -------------------------------------------- ------------- ------------------------
----- -------------------------------------- ------------ -------------------------------------- ------------ ------------------------
MySQL 関数:
- mysql_affected_rows — 以前の MySQL 操作によって影響を受けたレコード行の数を取得します
- mysql_client_encoding — 戻り値文字セット名
- mysql_close — MySQL 接続を閉じます
- mysql_connect — 接続を開きますMySQL サーバーへの接続
- mysql_create_db — 新しい MySQL データベースを作成します
- mysql_data_seek — 移動内部結果ポインター
- mysql_db_name — 結果データを取得します
- mysql_db_query — MySQL を送信しますquery
- mysql_drop_db — MySQL データベースをドロップ (削除)
- mysql_errno — に戻る以前の MySQL オペレーションのエラー メッセージの数値エンコード
- mysql_error — 以前の MySQL オペレーションによって生成されたテキスト エラー メッセージを返します
- mysql_escape_string — mysql_query の文字列をエスケープします 両方
- mysql_fetch_assoc — 結果セットから連想配列として行を取得します
- mysql_fetch_field — 結果セットから列情報を取得し、オブジェクトとして返します
- mysql_fetch_lengths — 結果セット内の各出力の長さを取得します
- mysql_fetch_object — 結果セットから行をオブジェクトとして取得します
- mysql_fetch_row — 結果セットから列挙配列として行を取得します
- mysql_field_flags — に関連付けられたフラグを取得します結果から指定されたフィールド
- mysql_field_len — 指定されたフィールドを返す Length
- mysql_field_name —結果内の指定されたフィールドのフィールド名を取得します
- mysql_field_seek — 結果セット内のポインタは、指定されたフィールド オフセットに設定されます
- mysql_field_table — 指定されたフィールドが配置されているテーブル名を取得します
- mysql_field_type — フィールドのタイプを取得します結果セット内の指定されたフィールド
- mysql_free_result — 結果メモリを解放します
- mysql_get_client_info — MySQL クライアント情報の取得
- mysql_get_host_info — MySQL ホスト情報の取得
- mysql_get_proto_info — MySQL の取得プロトコル情報
- mysql_get_server_info — MySQL サーバー情報の取得
- mysql_info — 最新のクエリの取得情報
- mysql_insert_id — 前の INSERT 操作によって生成された ID を取得します
- mysql_list_dbs — MySQL サーバー内のすべてのデータベースを一覧表示します
- mysql_list_fields — MySQL の結果内のフィールドを一覧表示します
- mysql_list_processes — MySQL プロセスの一覧表示
- mysql_list_tables — MySQL データベース内のテーブルの一覧表示
- mysql_num_fields — 結果セット内のフィールド数を取得します
- mysql_num_rows — 結果セット内の行数を取得します
- mysql_pconnect — MySQL サーバーへの永続的接続を開きます
- mysql_ping — サーバー接続に ping を実行します接続がない場合は再接続します
- mysql_query — MySQL クエリを送信します
- mysql_real_escape_string — 接続の現在の文字セットを考慮して、ステートメントで使用される文字列内の SQL 特殊文字をエスケープします
- mysql_result — 結果データを取得します
- mysql_select_db — MySQL データベースを選択します
- mysql_set_charset — クライアントの文字セットを設定します
- mysql_stat — 現在のシステムステータスを取得します
- mysql_tablename — テーブル名を取得します
- mysql_thread_id — 現在のスレッドの ID を返します
- mysql_unbuffered_query — SQL クエリを取得せずに MySQL に送信しますそして結果の行をキャッシュします
--------------------- -------- -------------------------------------- -------- -------------------------------------- -------- -
---------------------- ----------- -------------------------------------- ----------- -------------------------------------- -----------
数学関数:
- abs — 絶対値
- acos — 逆余弦
- acosh — 逆双曲線余弦
- asin — 逆正弦
- asinh — 逆双曲線正弦
- atan2 — 2 つのパラメーターの逆正接
- atan — 逆双曲線正接
- atanh — 逆双曲線正接
- base_convert — 変換任意の基数間の数値
- bindec — 2 進数を 10 進数に変換
- ceil — 四捨五入最も近い整数
- cos — コサイン
- cosh — 双曲線余弦
- decbin — 10 進数から 2 進数への変換
- dechex — 10 進数から 16 進数への変換
- decoct — 10 進数を 8 進数に変換します
- deg2rad — 変換 角度をラジアンに変換します
- exp — e の指数を計算します
- expm1 — expm1 (数値) - 1 を返します。正確な結果は次のようになります。数値の値がゼロに近い場合でも計算されます
- floor — 四捨五入による四捨五入
- fmod — 除算の浮動小数点剰余を返します
- getrandmax — 乱数の最大可能値を表示します
- hexdec — 16 進数を 10 進数に変換します
- hypot — 直角三角形の傾きを計算します 辺の長さ
- intdiv — 整数の除算
- is_finite — 有限値かどうかを判断します
- is_infinite — 無限値かどうかを判断します
- is_nan — 正当な値であるかどうかを判断します
- lcg_value — 結合線形合同生成子
- log10 — 10 を底とする対数
- log1p — log(1 数値) を返し、数値の値がゼロに近い場合でも正確な結果を計算できます
- log — 自然対数
- max — 最大値を求める
- min — 最小値を求める
- mt_getrandmax — 乱数の最大値を表示します
- mt_rand — より良い乱数を生成します
- mt_srand — より良い乱数ジェネレーターをシードします
- octdec — 8 進数を 10 進数に変換します
- pi — 円周率の値を取得します
- pow — 指数式
- rad2deg — ラジアンを対応する角度に変換
- rand — ランダムな整数を生成します
- round — 浮動小数点数を丸めます
- sin — sine
- sinh — 双曲線正弦
- sqrt — 平方root
- srand — 乱数生成器のシード
- tan — Tangent
- tanh — 双曲線正接
------ -------------------------------------- -------- -------------------------------------- -------- -----------------------
--------- -------------------------------------- -------- -------------------------------------- -------- -------------------------
日付/時刻関数:
- checkdate — グレゴリオ暦の日付を確認します
- date_add — エイリアス DateTime::add>
- date_create_from_format - エイリアスdateTime :: createfromformat
- date_create_immutable — エイリアス DateTimeImmutable::__construct
- date_create — エイリアス DateTime::__construct
- date_date_set — Alias DateTime::setDate
- date_default_timezone_get — スクリプト内のすべての日付を取得します デフォルト時間関数で使用されるタイムゾーン
- date_default_timezone_set — スクリプト内のすべての日付と時刻関数で使用されるデフォルトのタイムゾーンを設定します
- date_diff — エイリアス DateTime::diff
- date_format — エイリアス DateTime::format
- date_get_last_errors — エイリアス DateTime::getLastErrors
- date_interval_create_from_date_string — エイリアス DateInterval::createFromDateString
- date_interval_format — エイリアス DateInterval::format
- date_isodate_set — エイリアス DateTime::setISODate
- date_modify — エイリアス DateTime::modify
- date_offset_get — エイリアス DateTime::getOffset
- date_parse_from_format — 指定された形式に従ってフォーマットされた指定された日付に関する情報を取得します
- date_parse — 指定された日付に関する詳細情報を含む連想配列を返しますdate
- date_sub — エイリアス DateTime::sub
- date_sun_info — を返します日没/日の出、夕暮れの開始/終了に関する情報を含む配列
- date_sunrise — 指定された日付と場所の日の出時刻を返します
- date_sunset — 指定された日付と場所の日没時刻を返します
- date_time_set — エイリアス DateTime::setTime
- date_timestamp_get — エイリアス DateTime::getTimestamp
- date_timestamp_set — エイリアス DateTime::setTimestamp
- date_timezone_get — エイリアス DateTime::getTimezone
- date_timezone_set — エイリアス DateTime::setTimezone
- date — 現地時間/日付の形式を設定します
- getdate — 日付/時刻情報を取得します
- gettimeofday — 現在時刻を取得します
- gmdate — GMT/UTC 日付の形式を設定します/time
- gmmktime — GMT 日付の UNIX タイムスタンプを取得します
- gmstrftime — ロケールに従って GMT/UTC 時刻/日付をフォーマットします
- idate — 現地の時刻と日付を整数としてフォーマットします
- localtime — 現地時間を取得します
- microtime — 現在の Unix タイムスタンプとマイクロタイムを返します秒
- mktime — 日付の Unix タイムスタンプを取得します
- strftime — に基づきますロケール形式のローカル時刻/日付
- strptime — strftime によって生成された日付/時刻を解析します
- strtotime — 英語テキストの日時記述を Unix タイムスタンプに解析します
- time — 現在の Unix タイムスタンプを返します
- Timezone_abreviations_List -Alias DateTimezone :: ListabBreviations e :: listIdifiers
- timezone_location_get — Alias DateTimeZone::getLocation
- timezone_name_from_abbr — 略語からタイムゾーン名を返します
- timezone_name_get — エイリアス DateTimeZone::getName
- timezone_offset_get — エイリアス DateTimeZone::getOffset
- timezone_open — エイリアス DateTimeZone::__construct
- timezone_transitions_get — エイリアス DateTimeZone::getTransitions
- timezone_version_get — のバージョンを取得しますtimezonedb

PHPは、動的なWeb開発およびサーバー側のアプリケーションに使用されるサーバー側のスクリプト言語です。 1.PHPは、編集を必要とせず、迅速な発展に適した解釈言語です。 2。PHPコードはHTMLに組み込まれているため、Webページの開発が簡単になりました。 3。PHPプロセスサーバー側のロジック、HTML出力を生成し、ユーザーの相互作用とデータ処理をサポートします。 4。PHPは、データベースと対話し、プロセスフォームの送信、サーバー側のタスクを実行できます。

PHPは過去数十年にわたってネットワークを形成しており、Web開発において重要な役割を果たし続けます。 1)PHPは1994年に発信され、MySQLとのシームレスな統合により、開発者にとって最初の選択肢となっています。 2)コア関数には、動的なコンテンツの生成とデータベースとの統合が含まれ、ウェブサイトをリアルタイムで更新し、パーソナライズされた方法で表示できるようにします。 3)PHPの幅広いアプリケーションとエコシステムは、長期的な影響を促進していますが、バージョンの更新とセキュリティの課題にも直面しています。 4)PHP7のリリースなど、近年のパフォーマンスの改善により、現代の言語と競合できるようになりました。 5)将来的には、PHPはコンテナ化やマイクロサービスなどの新しい課題に対処する必要がありますが、その柔軟性とアクティブなコミュニティにより適応性があります。

PHPの中心的な利点には、学習の容易さ、強力なWeb開発サポート、豊富なライブラリとフレームワーク、高性能とスケーラビリティ、クロスプラットフォームの互換性、費用対効果が含まれます。 1)初心者に適した学習と使用が簡単。 2)Webサーバーとの適切な統合および複数のデータベースをサポートします。 3)Laravelなどの強力なフレームワークを持っています。 4)最適化を通じて高性能を達成できます。 5)複数のオペレーティングシステムをサポートします。 6)開発コストを削減するためのオープンソース。

PHPは死んでいません。 1)PHPコミュニティは、パフォーマンスとセキュリティの問題を積極的に解決し、PHP7.xはパフォーマンスを向上させます。 2)PHPは最新のWeb開発に適しており、大規模なWebサイトで広く使用されています。 3)PHPは学習しやすく、サーバーはうまく機能しますが、タイプシステムは静的言語ほど厳格ではありません。 4)PHPは、コンテンツ管理とeコマースの分野で依然として重要であり、エコシステムは進化し続けています。 5)OpcacheとAPCを介してパフォーマンスを最適化し、OOPと設計パターンを使用してコードの品質を向上させます。

PHPとPythonには独自の利点と短所があり、選択はプロジェクトの要件に依存します。 1)PHPは、Web開発に適しており、学習しやすく、豊富なコミュニティリソースですが、構文は十分に近代的ではなく、パフォーマンスとセキュリティに注意を払う必要があります。 2)Pythonは、簡潔な構文と学習が簡単なデータサイエンスと機械学習に適していますが、実行速度とメモリ管理にはボトルネックがあります。

PHPは動的なWebサイトを構築するために使用され、そのコア関数には次のものが含まれます。1。データベースに接続することにより、動的コンテンツを生成し、リアルタイムでWebページを生成します。 2。ユーザーのインタラクションを処理し、提出をフォームし、入力を確認し、操作に応答します。 3.セッションとユーザー認証を管理して、パーソナライズされたエクスペリエンスを提供します。 4.パフォーマンスを最適化し、ベストプラクティスに従って、ウェブサイトの効率とセキュリティを改善します。

PHPはMySQLIおよびPDO拡張機能を使用して、データベース操作とサーバー側のロジック処理で対話し、セッション管理などの関数を介してサーバー側のロジックを処理します。 1)MySQLIまたはPDOを使用してデータベースに接続し、SQLクエリを実行します。 2)セッション管理およびその他の機能を通じて、HTTPリクエストとユーザーステータスを処理します。 3)トランザクションを使用して、データベース操作の原子性を確保します。 4)SQLインジェクションを防ぎ、例外処理とデバッグの閉鎖接続を使用します。 5)インデックスとキャッシュを通じてパフォーマンスを最適化し、読みやすいコードを書き、エラー処理を実行します。

PHPで前処理ステートメントとPDOを使用すると、SQL注入攻撃を効果的に防ぐことができます。 1)PDOを使用してデータベースに接続し、エラーモードを設定します。 2)準備方法を使用して前処理ステートメントを作成し、プレースホルダーを使用してデータを渡し、メソッドを実行します。 3)結果のクエリを処理し、コードのセキュリティとパフォーマンスを確保します。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

ドリームウィーバー CS6
ビジュアル Web 開発ツール

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。
