正規表現で文字列の置換を行う関数の preg_replace と mb_ereg_replace ですが、マニュアルを説明を見る限り mb_ereg_replace はマルチバイト文字列に対応しているだけだろうと思い込んでいました。しかし、第一引数の正規表現の渡し方に違いがあるため注意が必要です。
Posts Tagged ‘PHP’
2014年03月30日に投稿
[PHPUnit] assertAttributeSame メソッドの使い方
2013年11月24日に投稿
PHPUnit を使って、特定のメソッドが呼び出されたことを確かめる
PHPUnit のモックオブジェクトを使って、想定されたオブジェクトのメソッドが想定された引数を渡されて呼ばれていることをテストします。モックオブジェクトは具体的に何の役に立つのかモヤモヤしてたのですが、動かしてみてやっとメリットが理解できました。
2013年08月25日に投稿
[PHP] simpletest で任意の変数が期待した数値よりも小さい、または大きいことをテストする
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 なら動きそうなので、それをインストールすることにします。