ベンキョーベヤダベヤ個人的な勉強メモ(旧MOT)。ご利用は自己責任で!本館『https://qooga.jb-jk.net/』もヨロシク。2009.05.11PHPでは文字列を変数名にして配列が取得出来る。"aa";print(${$tmp});としても『bb』と表示される。後者を利用して$_SERVERや$_SESSIONなど環境変数を取得したいと思ったが出来なかったのだ。『$_SESSION、$_SERVER、$_GET、$_POSTに対し順番に同じ処理をすることを、複数処理して』という依頼が来たとする。functionA($_SESSION)、functionA($_SERVER)、functionA($_GET)、functionA($_POST)のち、functionB($_SESSION)、functionB($_SERVER)...として欲しいということ。そこで最初に書いた仕組を利用し、ループで配列を取得しようと思った。確認まずその処理が可能なのかの確認。http://~/?aaa=aaaとし、GETを表示させる。print_r(${"_GET"});GETの内容がキチンと表示される。"_GET";print_r(${$tmp});これでは何も表示されない。何でだよ...調査して何かわかったら追記しようと思う...因みに当方は仕方がないからGET配列をまるっと別の配列コピーした上で対応した。Server関数』『MySQL関数』。『DB::isError($db)』は『P...PHP小技PHPによる外部ファイル取得phpで外部に置いたファイルを読み込んで取り込むには方法。地味に色々方法があるんだけど、忘れちゃうんだよね、のメモ。読込限定とかその辺のオプションは、マニュアル参照ってことで。一定時間経過したファイルを削除するログファイルとかあるディレクトリにおいて、一定時間経過したファイルは全て消してしまいたいとする。cronで使うのも有りだが、作成した処理内のどこかに組み込んでおけばアクセスする都度に消えてくれるので便利。配列文字置換の決まりを初期値『--』を年だけ4桁『0000』、他2桁『00』にしたいとする。PHP小技Shift-jisで『ソ』をDBに保存する際の文字化け文字コードをshift-jisでformを作成し、そのままMySQLに保存すると文字化けて登録される。文字化けが起きるかというと、PHPの方でマルチバイト文字の誤認識をしたまま変換しているから。自分で宣言したり、FWで宣言されてたりすることと思う。FWの元々宣言モノや、共同作業者が宣言したモノが、うっかり被ったり。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。Pythonメタ情報ログイン投稿フィードコメントフィードWordPress.orgタイトルとURLをコピーしました。