タグ

ブックマーク / tadtadya.com (3)

  • PHP8, エラー、警告、通知の変更のまとめ。レベル格上げが主な変更点。

    PHP8では、それまで警告で済んでいたものがエラーになるものが多くあります。 (エラー例外をスローする。) 個々の変更点では説明されてたんですが、まとまったものがありませんでした。やっと見つけたので、エラー、警告、通知の変更点のレジュメをご紹介します。 2020年11月26日、5年ぶりにPHPのメジャーバージョンが上がりました。PHP8です。 メジャーアップデートだけに変更点も大きいです。ログ出力されるエラー、警告、通知も見直され変更されました。 PHPの公式ドキュメントでは、個々の変更点で『警告からエラーに変わる』『エラー例外をスローする』と説明されますが、エラー、警告、通知の変更の全体像が見えません。 これらのエラーまわりの概要(レジュメ)をWordPressPHP8対応ドキュメントで見つけました。 今回はそれを和訳してサンプルコードを付けてご紹介します。 PHP公式のRFCもありま

    PHP8, エラー、警告、通知の変更のまとめ。レベル格上げが主な変更点。
    iww
    iww 2023/10/02
    PHP8.0
  • MariaDB, インストール直後にやるべき作業。初期設定は常識です。

    MariaDBには、インストール後にやっておくべき初期設定がふたつあります。設定ファイルの編集とmysql_secure_installationコマンドの実行。 rootパスワード設定や、だれでも使える匿名ユーザーの削除などのセキュリティ対策をします。

    iww
    iww 2023/09/20
    クライアント側は default-character-set、サーバ側は character-set-server
  • PHP, urlencode() は rawurlencode() に変えるべき?

    PHPには、URLのエンコード / デコードの関数が2種類あります。urlencode() / urldecode() と rawurlencode() / rawurldecode()。 使う目的は同じなんですが、じゃあどっちを使うの? という話です。 エンコードとは何か? デコードとは何か? エンコードはプログラミングだけで使う言葉ではありません。通信分野でもよく使います。 ざっくりとかんたんに言えば、エンコードはデータを別のデータに変換することでデコードは復元すること。 URLのエンコードとは、URLをHTMLに埋め込むときに正しくURLとして認識される文字列へ変換することを言います。 (ブラウザの上部に表示されるURLもエンコードされた文字列。) HTMLにあるURLは、画像を表示したり別ページへ移動したりするのに使いますが、そのためにはURLでは使っちゃいけない文字があり、それを

  • 1