ついて、引数に自然数及び0が渡されなかった場合に例外を返すようにせよ。基本的にビルトインWebサーバを利用するといい。serverを起動することができる。ローカルでの開発でhttpdやnginxなどを準備しなくてもよいので手軽である。利用してテストすること。GETリクエストするとfizzbuzzを順番に返すWebサーバを書け。以下のようにテストされることを期待する。APIをサーバから利用したいケースがあるだろう。その場合にはcurlを使うと良い。PHPのcurlモジュールを利用することができる。http://php.net/password_verifyhttp://php.net/password_hashソルトを自分で設定することもできるが、デフォルトでランダムなソルトを生成してくれる。よって変わるので、ベンチマークをとって適切なcostを設定するとよい。match当然、生のパスワードをDBに保存するようなことはしてはいけない。https://phpbestpractices.org/#passwordsテスト、またはPHPUnitについてテストの技法はソフトウェア開発において一般的なものである。PHPにおいてもテストは重要な方法だ。標準ライブラリにはテスト用のパッケージは用意されていない。PHPUnitが広く使われている。TODOassertSameを使うことassertTrueあまり多くのapiを使おうとしなくてよい。参考PHPは5.3以降に大きく仕様が変化している。そのため、できるだけ新しいドキュメントをあたることが好ましい。Wayは現代の開発における必要な事項(パッケージ管理、依存性の注入、テスト、セキュリティ・・・etc.)に関する「今のやり方」がまとまっている。