- 2022年4月20日
- 2022年4月26日
【PHP】PHP8.1ではPHP8.0以前と異なり mb_convert_encoding($str, ‘SJIS’, ‘UTF-8’) で\と~が¥と~に変換される
PHP には先達の開発者のおかげで日本語対応の機能が多くあります。日本語文字コード対応はそんな中の一つで、よくある UTF-8 やいくつかの環境で扱いやすい Shift_JIS […]
PHP には先達の開発者のおかげで日本語対応の機能が多くあります。日本語文字コード対応はそんな中の一つで、よくある UTF-8 やいくつかの環境で扱いやすい Shift_JIS […]
PHP にはランダムな値を取得する関数がいくつかあります。その中でよくテストデータ作成で使うのは以下の2つです。mt_rand は数値を取得し、random_bytes はバイト […]
PHP は1995年から始まり長らく多くの web サーバーで用いられています。現在は規模が大きくなった案件に対しても適切なプログラミングと運用の役に立つ型や例外といった機能が増 […]
PHP は元々雑に書いてもなんやかんやよしなに動いてくれる言語でしたが、型の拡張をはじめとして徐々に誤りを起こさない様に言語仕様を変化させてきました。この方針に従ってか PHP9 […]
よく何がしかのまとまったデータをクラスなり何なりで構造化してまとめます。これは PHP のクラスであれば次の様にできます。 データ構造中の重複を避けるというのは、他の値によって […]
正直 mysqldump の方がより柔軟に過不足なく使いやすいです。やんごとなき理由で mysqldump が使えない場合、にデータベースの中身をダンプ、復元するスクリプトを紹介 […]
日本語英語混じりでフォントも混じった文字列の幅の測り方を紹介します。 文字の幅を PHP で測る時、私的に信用できる方法の一つは imagettfbbox 関数を用いてあるフォ […]
プログラミング中で用いられる数値には上限と下限が決まっている言語は多く、PHP もそのひとつです(例えばPythonは上限を定めておらず、計算資源が許す限り大きな数字を扱えます) […]
Web 上でなにかをやり取りする時には通信が発生し、時折通信量がネックになります。そういった時に使える圧縮方式の一つを紹介します。 本題に入る前に Apche や nginx […]
データベースのトランザクションやプロパティの一時的な変更など必ずある種の処理を処理本体の前後に実行すべき時があります。こういった時に便利な書き方が Laravel のソースコード […]