🐘php– tag –
-
《PHP8上級試験対策》PHPのコールバック配列で静的メソッドとインスタンスメソッドを呼び出す方法
はじめに PHPのコールバックは、柔軟で強力な機能の一つです。特にクラスのメソッドをコールバックとして扱う際、静的メソッドとインスタンスメソッドでは呼び出し方が... -
《PHP8上級試験対策》PHP8とPHP5.6で変わる可変変数の挙動の違いを解説
はじめに PHPはバージョンごとに仕様やエラーハンドリングの挙動が変わることがあります。特に可変変数(変数変数)の扱いは、PHP7以降で改善されている部分があり、古... -
《PHP8上級試験対策》PHPで「Constant expression contains invalid operations」エラーが出る理由
はじめに PHPで開発をしていると、ある日突然こんなエラーメッセージに出会うことがあります。 Fatal error: Constant expression contains invalid operations 一見す... -
《PHP8上級試験対策》なぜ関数内のローカル変数を${$var}で外部から参照できないのか?
はじめに PHPには「変数変数」という機能があります。${$var} のように書くと、変数名を動的に組み立ててアクセスできます。しかし、関数のローカル変数に対してこれを... -
《PHP8上級試験対策》SplStackの基本動作とforeachでの取り出し順序
はじめに PHPのSPL(Standard PHP Library)には、配列やリンクリストといった基本的なデータ構造をクラスとして利用できる仕組みが用意されています。その中でもSplSta... -
《PHP8上級試験対策》0.1 + 0.2 !== 0.3 の理由とは?浮動小数点比較の落とし穴を解説
はじめに PHP8の上級試験の範囲を勉強している中で浮動小数点同士の比較演算について考えることがあり、その時の内容をまとめましたので、共有したいと思います。 キー... -
PHP8上級試験に挑戦!合格目指す戦略と学習計画を公開します
はじめに PHP8の上級試験に挑戦することにしました。今回の目標は 上級認定(1050点以上) を目指すこと。 普段はWordPressやKUSANAGIを使っていますが、最近PHPのコー... -
Docker不要!PHP8コードをブラウザで即試せる便利なWebサービス5選
はじめに PHPのコードをちょっとだけ試したいとき、「Dockerやローカル環境を立ち上げるのが面倒だな……」と思ったことはありませんか? 今回紹介するのは、ブラウザ上で...