PHPペンの質問の概要

メールボックスを検証する正規表現

!preg_match(“/^[0-9a-zA-Z-]+@[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+){1,3}$/”,$email)

基準差による値とパスで

値渡し:値の変化の範囲内の関数は、関数の外に無視され
、参照によって渡される:関数の外部の値の変化の範囲内の機能は、これらを反映するように変更することができる
長所と短所:値で渡す場合、PHPは、コピーしなければなりません値。特に、大規模な文字列やオブジェクトのために、それは運用コストの多くになります。参照渡しすることは値をコピーする必要はありません、それはパフォーマンス向上のために良いです。

COOKIEとSESSION差

同様にユーザとユーザとして見ることができない1は、HTTPのステートレスなプロトコルは、ユーザが同じサイトから別のページを要求しているかを区別することができない、
2、セッションがクライアントに格納されたサーバ側クッキーに保存されています。セッションより安全な、クッキーは安全ではない、いくつかの手段によって変更することができます。セッションはクッキーの配信に依存しています。
クッキーを無効にした後、セッションが機能していません。欠点セッション:サーバー側が保存し、サーバーのリソースが消費され、サーバーごとの読み取りから読み込まれます。セッションは、ファイルに保存されているデフォルトでは、データベースやファイルサーバ内の設定ファイルsession.save_pathはPHPで指定されたファイルのパスを保存します。セッションファイルが公開されています。

非中国の文字化け文字列メソッドの傍受を達成するために。

mb_substr( 'AB所望の正午'、2)

文字列が日付の正当なモードであるか否かを判断するためにどのようにPHP

date('Y-m-d H:i:s',strtotime($data)) == $data

データのフィルタリング

だから、strip_tagsは、htmlタグを削除することができ、一般的なフォームの送信
にhtmlentitiesは、この機能は、通貨記号ユーロ、英国ポンド、著作権記号やその他として対応する「HTMLエンティティ」、含むすべての特殊文字変換
はhtmlspecialcharsはいくつかの特殊文字をエスケープ入れます、& "「<>

キャッシュ・コヒーレンシの問題

キャッシュの更新ルーチン:
失敗:データキャッシュを取って起動するアプリケーション、データベースから、成功の後、キャッシュにデータをフェッチし、得ることはありません。
ヒット:復帰後に採取されたキャッシュからのデータへのアプリケーションアクセスを。
アップデート:データベースにデータを入れて、成功した後、キャッシュの無効化をしましょう。

おすすめ

転載: blog.51cto.com/13990437/2404084