基本

基本

モダンPHPアンチパターン

QiitaでモダンPHPアンチパターンが纏められていたのでメモ。 なんでこれに行き着いたかってc++とphpのリファレンスの違いで混乱しちゃって 久々にPHPで参照渡しで速度&メモリを測ってみたら 普通に値渡しとパフォーマ...
基本

isset, empty, is_null の動作まとめ

isset, empty, is_null の動作、分かっているつもりでも忘れちゃうことあるので時々見直そうと思います。 is_nullが関数である、とか、値が空のxmlドキュメントがemptyになる、とか知らなかった。
基本

PHPのパフォーマンスを引き出すベストプラクティス

PHPのパフォーマンスを引き出すベストプラクティス63の日本語訳メモ ちょっと懐かしい記事ですが、メモメモ。 if (strlen($foo) < 5) よりもif (!isset($foo{5}))のほうが速い(文字列を配...
基本

php: Fatal Error をキャッチするには

PHPはFatalエラーはキャッチできないと聞いて「そうだっけ?」と色々調べてみました。 結果Fatalエラーだと、どの段階で止まったというのは分からない、、という感じなんですかね? この辺をみると、 regis...
セキュリティ

セキュアな PHP アプリケーションを作成するための 7 つの習慣

IBMのPHP記事は衒いがなく結構すきです。 セキュアな PHP アプリケーションを作成するための 7 つの習慣 入力を検証する ファイルシステムを保護する データベースを保護する セッ...
基本

PHPの基礎2:入力値は検証して使う

GETやPOSTで送られてきたデータなどは悪意が籠もったデータと考え、出来る限り検証して使う。 よくあるのは、入力値が数値の場合は、数値以外を受け付けないことだろう。 if (preg_match("/^+$/", $_PO...
基本

PHPの基礎1:PHPでサニタイジングといえばhtmlspecialchars

最近PHPをペラ1で書くことが多く、そうはいってもしっかりしなければいけない部分が多いので、基礎のおさらいをメモっておきます。 PHPでサニタイジングっていったらhtmlspecialcharsです。 よくあるのは ...
基本

PHP、5.3 系のサポート終了が迫るも移行進まず

スラッシュドットの記事、PHP、5.3 系のサポート終了が迫るも移行進まずですが、え?!と。 もう5.4の時代なんだ!と(笑) 最近全然Programingしていないので、隔世の感が有りますね。 というわけで、5.4の新機能を色々触ってみよ...
基本

PHP5.5新機能「ジェネレーター」初心者入門

PHP5.5の新機能、ジェネレーターの解説。これは非常に分かりやすかったのでジェネレーターよくわからないんだよね、という皆さまもぜひ。 PHP5.5新機能「ジェネレーター」初心者入門 Pythonでやったハズだけど、効果的な使い方を覚え...
XML

身も蓋もなく言うとPHPでXMLを受け取るとはつまり

タイトルはホッテントリメーカーを使ってみましたw 面白いですね。これ。 というわけで、PHPでXMLを受け取る方法ですが とあるサービスでこちらのPHPサーバファイルを叩いて貰って XMLを取得する、ということをしたかったんです...
タイトルとURLをコピーしました