PHP に関する記事

PHP

$_SERVER の PHP_SELF / SCRIPT_NAME / REQUEST_URI の違い

PHP のスーパーグローバル配列に $_SERVER というのがあります。
ここには、サーバに関する情報、PHP実行時のスクリプトのパス、ブラウザから送信されたヘッダ情報など様々な情報が含まれています。

この $_SERVER の中に、実行される PHP スクリプトに関する情報がいくつか含まれています。
代表的なものが、 PHP_SELF / SCRIPT_NAME / REQUEST_URI で、自分自身のページへのリンクを作成する場合や、自分自身のページへ送信するフォームを作成する場合などに使いたいことがありますが、それぞれの違いがいまいち分かりにくかったので、違いを簡単にまとめてみました。 read more »

PHP

MAMP で var_dump() の出力をキレイに整形・色づけする方法(XDebug の設定)

Mac に MAMP をインストールして PHP の開発をする場合、そのままだと var_dump() の出力が適切なところで改行されずに画面にずらーっと表示されてしまいます。 read more »

PHP

mb_convert_kana() / mb_convert_encoding() などが使えずエラーが発生する時の対処法

PHP で mb_convert_kana() を使おうとしたら、以下のようなエラーが出ました。

PHP Fatal error:  Call to undefined function mb_convert_kana() in ...

read more »

PHP

memory_limit : スクリプトが消費できるメモリの最大値を設定する

PHP の設定項目 memory_limit は、スクリプトが消費できるメモリの最大値を設定します。

以下、php.ini 内のコメントの日本語訳です: read more »

PHP

max_input_time : リクエストパラメータを解析する最大時間を指定する

PHP の設定項目 max_input_time は、GETパラメータやPOSTパラメータなどのリクエストパラメータを解析する最大の時間を秒単位で指定します。

以下、php.ini 内のコメントの日本語訳です: read more »