2017-04

PHP

PHPUnitのテストメソッドに任意の引数を渡す。

PHPUnitのテストメソッドに任意の引数を渡すことができる。 確認に使用したバージョン PHP:5.6.28 PHPUnit:5.7.0 渡す時は、@dataProviderアノテーションを使う。 このメソッドをデータプ...
PHP

PHPUnitで複数テストメソッドの依存を設定する

PHPUNitは、@dependsアノテーションを使うことで1つのメソッドに対して、 複数のテストメソッドの依存も表すことが出来る。 コードを書いて確認する。 確認に使用したバージョン PHP:5.6.28 PHPUnit:5...
PHP

PHPUnitのテストメソッド間の依存性の確認

PHPUNitは、@dependsアノテーションを使うことでテストメソッド間の依存性を表すことが出来る。 コードを書いて確認する。 確認に使用したバージョン PHP:5.6.28 PHPUnit:5.7.0 書いたコード ...
PHP

PHPUnitで配列操作のテストをしてみる。

PHPUnit5.7.0で配列操作のテストをしてみる。 参考にしたドキュメントのテストコード。 テストを実行する。結果、すべてOKになった。 > phpunit test.php PHPUnit 5.7.0 by S...
PHP

PHPUnitをWindowsにインストールする。

PHPUnitのやり方を知らないので、勉強するためにインストールする。 手順は、PHPUnitの日本語ドキュメントを参照した。 Composerを使ってインストールする。 Windowsのデスクトップに作成したフォルダに以下を...
PHP

PHPで改行を削除する。

PHPで改行を削除する。 標準入力には改行が入るので、それを削除する。 まずは、以下のコードで標準入力だけを出力する。 $si = fgets(STDIN); var_dump($si); /* Hello Worl...
PHP

PHPのただの配列でforeachする

foreachにて、キーを使うのは連想配列のときだけかと思っていた。 ただの配列もキーが使えるのは知らなかった。 $sample = array('C', 'Java', 'PHP', 'Perl', 'Ruby', 'Python...
PHP

PHPのforeachの使い方

PHPでループしたいとき、foreachを忘れてしまって調べる時がある。 そのため、簡単なコードを書いて残しておく。 以下のforeachとforの結果は同じ。 $sample = array('C', 'Java', 'PH...
PHP

PHPのsplit()代替関数

split()の代替関数 PHPのsplitは、PHP7.0で削除された。 代替の関数は、以下の3つ。 // 正規表現で文字列を分割する array preg_split ( string $pattern , stri...
CakePHP

CakePHP3のControllerとTemplateを使ってHello Worldを表示する。

最初にControllerだけでHello Worldを表示した。 次にTemplateも使ってHello Worldを表示してみる。 インストールしてから修正したファイルは2つ。 src/Controller/HelloCont...