トリッキーコードネット トップへ戻る   C/C++, Java, Perl, PHP, JavaScript, アルゴリズム, ショートコーディング, IOCCCコードの解説, 等々

サイト情報

トリッキーなコード

7行プログラミング

物凄いコード集

アルゴリズム

データ構造

C/C++な話題

コードサンプル

ツール/環境構築

開発ノウハウ 等

ネタ/ジョーク集

おススメ書籍/サイト

サイトTOP >> コードサンプル >> PHP簡易FAQ

PHPに関する管理FAQ

2ちゃんねるから拾ってきた、PHPに関する簡易FAQのまとめです^^

文字コードは何を使えばいいの?

UTF-8 or EUC-JP のどちらか。迷うようなやつはShift_JISは使っちゃダメ。

掲示板等に書き込む際、自分のサイト名を晒したくないんだけど?

http://example.com/が例文などのために予約されている。hogehoge.comは使っちゃダメ。

ブラウザに何も表示されないんだけど・・・

Apacheの設定を見直せ。ファイルの拡張子は何にしてて、その拡張子でPHPを呼ぶようになっているか?

記号の意味がわからないけどググりようがない

「@」 エラー表示を抑制、「->」 オブジェクトのメンバにアクセス、「::」 静的なメソッド呼び出し、
「==」は暗黙の型変換をしてゆるい比較、「===」は型情報も含めた厳密な比較

echo "$arr['hoge']['fuga']"; と書いたらエラーになった

{おっぱい括弧}でくくって"{$arr['hoge']['fuga']}"にする

一定時間ごとに自動的に何かしたいんだけど

cronかタスクスケジューラを使え。

extractって危険なの?

変数上書き&初期化忘れなどで危険。楽だからという理由だけで安易に使わない。

include/requireに「~.php?a=b&c=d」のようなパラメータをつけたい

URL呼び出しなら可能だけど、普通のファイル呼び出しではできません。

include/requireでURLを指定しても何も起きない

.phpの拡張子のファイルをURLで呼び出すと、1度PHPプログラムとして実行された結果になる。

そもそもインストールの時点でうまくいかない

確認すべきはPHPのconfigureの引数、php.iniの内容と置き場所、
Webサーバの設定(Apacheならhttpd.conf)、起動&再起動あたり

文字列の中に、英字のみとか数字のみとか記号が入っちゃいやんとかはどうしたらいいの?

ctype_~()が手軽。複雑なパターンはpreg_~()あたりで正規表現を使う。

$a1, $a2, $a3 ... のような変数名をうまく扱いたい

可変変数で実現できるけど、むしろ配列を使って$a[1], $a[2], $a[3]等とするのがベター

echoとprintってどう違うの?

よく議論される話題であるが基本的に両者とも同じ。
(※
・echoは ,(カンマ) で区切りで複数文字を表示できるがprintはできない。
・printは結果を返すが echoは返さない
・echo の方が若干実行速度が速い
等 の極僅かな違いがある。

クッキーの情報をユーザから隠したい

セッション使え。ただしクッキーとセッションは仕組みが違うから同じように扱うな

strip_tags()で削除しないタグを複数指定したい

strip_tags($html, '<a><p><font>'); // htmlspecialchars()も検討すべし

CSVやTSVのファイルをスマートに扱いたい

まずはfgetcsv()。ただし日本語を含むと正常に動作しない場合があるので要注意

値渡しと参照渡し(「&」を使う)のパフォーマンスの違い

C言語じゃないので、パフォーマンス目的で使いわけたらダメ。参照渡しにすると逆に遅くなったりする。
参照渡しは、引数に戻り値を設定したり引数を関数内で変更するなど、正しい目的に使うこと

ファイル入出力関数(fopen等)でリモートファイル(http://~とか)を扱う際の限界

fsockopen()でソケット通信 or PEARのHTTP系 or CURLで解決
必要ならHTTPをはじめとする各種プロトコル(どんなデータを送受信するか)はRFCなどで調べる

PHPからPOSTリクエストしたい

上記質問を参照

画像処理一般 or GDの限界

ImageMagick(PECLのやつ or シェルから実行)

画像・音・動画はファイルで保存?DBに保存?

好きにしてください
         このエントリーをはてなブックマークに追加   


作業効率化・ライフハックのオススメ記事




コンピュータ・テクノロジーのオススメ記事





恋愛・人間関係のオススメ記事




※ 当サイトは、トップページからリンクで辿る事の出来るページに限り、リンクフリーです。
※ 当サイトの閲覧/利用によって生じた如何なる損害も、当サイト管理人は責任を負いません。
※ 当サイトの内容を転載される場合は、当サイトへのリンクをお願い致します。