Posts Tagged ‘PHP’

2015年04月15日に投稿

[PHP] preg_replace と mb_ereg_replace の違いと注意点

正規表現で文字列の置換を行う関数の preg_replace と mb_ereg_replace ですが、マニュアルを説明を見る限り mb_ereg_replace はマルチバイト文字列に対応しているだけだろうと思い込んでいました。しかし、第一引数の正規表現の渡し方に違いがあるため注意が必要です。

続きを読む

2014年03月30日に投稿

[PHPUnit] assertAttributeSame メソッドの使い方

PHPUnit に assertAttributeSame というメソッドがありましたが、これの使い方を示す日本語ドキュメントがなかったため投稿しておきます。

続きを読む

2013年11月24日に投稿

PHPUnit を使って、特定のメソッドが呼び出されたことを確かめる

PHPUnit のモックオブジェクトを使って、想定されたオブジェクトのメソッドが想定された引数を渡されて呼ばれていることをテストします。モックオブジェクトは具体的に何の役に立つのかモヤモヤしてたのですが、動かしてみてやっとメリットが理解できました。

続きを読む

2013年08月25日に投稿

[PHP] simpletest で任意の変数が期待した数値よりも小さい、または大きいことをテストする

simpletest である変数の値が期待した数値よりも小さいか、大きいことを確かめる方法です。assertTrue の引数に、比較演算子を使った式を直接書きます。

続きを読む

2013年08月24日に投稿

[PHP] include や require 等で読み込まれた外部ファイルを一覧表示する

include や require で外部ファイルを大量に読み込まれていて、どんなファイルが読み込まれているのか知りたい場合は get_included_files 関数を使うと列挙してくれます。

続きを読む

に投稿

[PHP] simpletest でテストコードを作っている時に変数の中身を確認する

テストコードを書いている時に、変数やオブジェクトの中身を確認したくなり、 var_dump 関数で表示してみようと思ったのですが表示できませんでした。その代わりに simpletest では dump メソッドが用意されおり、そちらを使うことで変数やオブジェクトをダンプすることができます。

続きを読む

2013年07月10日に投稿

[CentOS] PHP 5.1.6 の環境に PHPUnit 5.4.15 をインストールする

現在の最新の PHPUnit は 3.7 ですが、PHP 5.1.6 の環境では最新版の PHPUnit をインストールすることができません。古いPHPUnitのマニュアルを見ると、PHP 5.1.6 は PHPUnit 3.4 なら動きそうなので、それをインストールすることにします。

続きを読む