その他の関数
他のカテゴリに当てはまらない関数を紹介しています。定数を定義するdefine()関数やスクリプトの実行を強制終了するdie()、exit()関数あたりは良く使います。スクリプトの実行を遅らせるために使われるsleep()関数も覚えておきたいです。
他にも指定した定数が既に存在するか調べる事のできるdefined()関数も便利ですし、ファイルや構文をPHPで定められたカラーでハイライト表示できるような関数もあります。
| 関数 | 解説 |
|---|---|
| connection_aborted | クライアントとの接続が切断された場合にTRUEを返す |
| connection_status | 接続ステータスのビットフィールドを返す |
| connection_timeout | スクリプトがタイムアウトした場合にTRUEを返す |
| constant | 定数の値を取得する |
| define | 定数を定義する |
| defined | 指定した名前の定数が存在するかどうか調べる |
| die | exit()関数のエイリアス |
| eval | 文字列をPHPコードとして評価する |
| exit | メッセージを出力し、スクリプトを終了する |
| get_browser | ユーザのブラウザの機能を取得する |
| halt_compiler | ??? |
| highlight_file | ファイルの構文をハイライト表示する |
| highlight_string | 文字列の構文をハイライト表示する |
| ignore_user_abort | クライアント接続が切断された時にスクリプトの実行を中断するかどうかを設定する |
| pack | データをバイナリ文字列にパックする |
| php_check_syntax | 指定したファイルの文法チェック・実行を行う |
| php_strip_whitespace | コメントと空白文字を取り除いたソースを返す |
| show_source | highlight_file()関数のエイリアス |
| sleep | 実行を遅延させる |
| sys_getloadavg | ??? |
| time_nanosleep | 秒およびナノ秒単位で実行を遅延する |
| time_sleep_until | 指定した時刻まで実行を遅延する |
| uniqid | ユニークなIDを生成する |
| unpack | バイナリ文字列からデータを切出す |
| usleep | マイクロ秒単位で実行を遅延する |
| __halt_compiler | コンパイラの実行を中止する |





