- 2022年3月31日
- 2022年4月1日
【PHP】PHP9からは未定義変数を参照するとエラーになると決定
PHP は元々雑に書いてもなんやかんやよしなに動いてくれる言語でしたが、型の拡張をはじめとして徐々に誤りを起こさない様に言語仕様を変化させてきました。この方針に従ってか PHP9 […]
PHP は元々雑に書いてもなんやかんやよしなに動いてくれる言語でしたが、型の拡張をはじめとして徐々に誤りを起こさない様に言語仕様を変化させてきました。この方針に従ってか PHP9 […]
よく何がしかのまとまったデータをクラスなり何なりで構造化してまとめます。これは PHP のクラスであれば次の様にできます。 データ構造中の重複を避けるというのは、他の値によって […]
正直 mysqldump の方がより柔軟に過不足なく使いやすいです。やんごとなき理由で mysqldump が使えない場合、にデータベースの中身をダンプ、復元するスクリプトを紹介 […]
日本語英語混じりでフォントも混じった文字列の幅の測り方を紹介します。 文字の幅を PHP で測る時、私的に信用できる方法の一つは imagettfbbox 関数を用いてあるフォ […]
プログラミング中で用いられる数値には上限と下限が決まっている言語は多く、PHP もそのひとつです(例えばPythonは上限を定めておらず、計算資源が許す限り大きな数字を扱えます) […]
Web 上でなにかをやり取りする時には通信が発生し、時折通信量がネックになります。そういった時に使える圧縮方式の一つを紹介します。 本題に入る前に Apche や nginx […]
データベースのトランザクションやプロパティの一時的な変更など必ずある種の処理を処理本体の前後に実行すべき時があります。こういった時に便利な書き方が Laravel のソースコード […]
この記事で挙動を確認した際の PHP のバージョンは 8.1.0 です。GitHubのソースコードをざっくり見た感じもっと古いバージョンでも同様の挙動をしてくれそうです。 普通 […]
題の通りです。PHPではstring型の異なる値同士の緩やかな比較をした際、結果が true になる場合があるというやつです。 PHP で同値を比較する演算子には==と===の […]
Dompdf は PHP 上で HTML を元に PDF ファイルを生成してくれるライブラリです。CSS についてはブラウザほど高機能ではありませんが、HTML によって楽に整っ […]