FrontPage > Web > PHP > PHPメモ

PHPメモ

変数

定義済の変数

スーパーグローバルすべてのスコープで使用できる組み込みの変数
$GLOBALSグローバルスコープで使用可能なすべての変数への参照
$_SERVERサーバ情報および実行時の環境情報
$_GETHTTP GET 変数
$_POSTHTTP POST 変数
$_FILESHTTP ファイルアップロード変数
$_REQUESTHTTP リクエスト変数
$_SESSIONセッション変数
$_ENV環境変数
$_COOKIEHTTP クッキー
$php_errormsg直近のエラーメッセージ
$HTTP_RAW_POST_DATA生の POST データ
$http_response_headerHTTP レスポンスヘッダ
$argcスクリプトに渡された引数の数
$argvスクリプトに渡された引数の配列
メモ (備忘録)
「$_SESSION[xxx]」の「xxx」に数値を入れた場合データがセッションに残らなかった。
調べた結果は、「数値はNG」と云う事でした。
変数(例:$idx)等使用して内容が数値の場合は、先頭に1字(例:'A')いれるとうまく行く。
$idx = 1;
$_SESSION["A${idx}"] = 10; // ○
$_SESSION["${idx}"]  = 10; // ×
$_SESSION[$idx]      = 10; // ×

文字列操作

string strip_tags (string [,string])文字列から HTML および PHP タグを取り除く(除外タグ設定有り)
string htmlspecialchars (string [, int [, string [, bool] ] ] )特殊文字を HTML エンティティに変換する(SQLインジェクション対応)
string nl2br (string [, bool])改行コードの前に改行タグを追加する(「\n」→「<br />\n」に変換)
string mb_convert_encoding (string, string [, mixed] )文字エンコーディングを変換する
array explode (string, string [, int] )(splitの代替関数)

セッション関係

bool session_start (void)セッションデータを初期化する 「$_SESSION」で設定・取得
bool session_destroy (void)セッションに登録されたデータを全て破棄する

パス関係

string realpath (string)絶対パス名を返す
flaot disk_total_space (string)ディレクトリの全体サイズを返す
float disk_free_space (string)ディレクトリの利用可能なスペースを返す

Web関係

void header (string [,bool [,int] ])生の HTTP ヘッダを送信 「Location: URL」でリダイレクト
「./index.html」へリダイレクト(redirect)を実行。
header ("Location: ./index.html");

役立ちそうなリンク


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-04-15 (木) 19:35:06