先日に、eccube2の「入力内容のご確認」画面の「次へ」ボタンを押して、次の決済画面に進まない、決済モジュールの問題ではないかを含めて、調査&対応してほしいというお客様からご依頼がありました。仕事上で、Codeigniterを使って、システム開発を行う機会がありました。するシステムなので、エラーログ、SQLログとアクセスログは必須要件として、お客様から求められました。メッセージを改行する方法Webアプリケーションにおいて、警告メッセージや画面上に文言を改行で出力する時にあります。その際に、前回、紹介したPHP_EOLを使って、上手く改行できない場合はあります。PHP_EOLPHPから直接に出力したい際に、改行が必要となる場面があります。その際に、PHPの定義済みの定数:PHP_EOLを使えば便利ではないかと思います。PHP2020年2月26日implodeとは配列中の文字列を指定された文字列により連結するPHP関数。SQL文や文言などを動的に整形する際に、よく使われる。配列の各要素を連結したい時に、PHPのimplode関数を使います。PHP2019年10月23日explodeとは文字列を指定された区切り文字により分割するPHP関数。ハイフン付きの電話番号や郵便番号などを分割する際に、よく使われる。値の存在チェックある値が検索される配列に存在チェックする際に、in_array関数を使います。上手くin_array関数を使えば、ソースの可読性や開発効率をアップさせるかと思います。文字列の置換は実際にあんまり使わないですが、基盤・共通やフレームワークなどの世界には、汎用性のために、よく変われるかと思います。存在チェック検索したい文字列は、検索される文字列に存在するかどうかという判断は実際によく使われると思います。前説PHPの世界において、ログ出力機能のサポートは弱くて(少なくとも、Javaより)、フレームワークを使っても、実際の要件に満たさない場合は多いと思います。テスト・運用、WEBアプリケーションの工程を数回、回ってきた40代のSEです。自称スーパーマンですが、実際は弱いです。