PHP

PHP

PHPで0埋めをする2つの方法- sprintf関数とstr_pad関数

数字を0埋め(ゼロパディング)したい時はあるかと思います。月・日を2桁0埋めしたり、IDを0埋めしたり・・・。とりあえず「PHP ゼロ埋め」と調べるとPHP公式のstr_pad関数が出てきますが、今回はあえて使わずにスマートに実装する方法を...
PHP

PHP5.4のtrait機能を使ってみる

今更5.4?って言われてしまうかもしれませんが、今回は便利そうなtraitについて紹介していきます。traitに関数を切り出す事で様々なクラスで利用でき、拡張性を高めることができます。
PHP

[PHP]リダイレクトをする方法

今回はピュアのPHPでリダイレクトをする方法を紹介します。PHPではheader関数を使ってリダイレクト処理を記述します。
PHP

[PHP]switch文の危険な2パターン

PHPのswitch文はなかなか曲者という話はちょくちょく聞いてましたが、今回、少しばかりswitch文でハマりました。失敗談のついでにswitch文で気をつけなければならないことをまとめていきます。
PHP

[PHP]定数に配列を入れる方法

開発をしていて必ず必要となってくるのが定数。定数には配列を入れることができず、文字列や数字などしか扱えませんが今回は一工夫加えて定数に配列を入れてみます。
PHP

[PHP]自作例外で処理を最適化!

ちょっと複雑な処理をゴリゴリ書いていると例外が欲しくなってきます。途中で計算がおかしくなった時に処理を中断させたい時とか。こういう時は自分でtry-catchを書いてthrow new Exceptionしたりすると処理を中断できて便利。
PHP

[PHP]ファイルの拡張子判定をする方法 2パターン

先日PHPでアップロードしたファイルの拡張子を判定する場面があったので。PHPで拡張子の判定をするときの方法2つをご紹介します。
PHP

PHP速度対決!差が出る5パターン

今回はPHPで何気なく書いているコードを速度計測し、高速化が図れるようなコードを考察していきます。普段私達が当たり前のように書いてるコード、意外と無駄が多かったりします。