🐘php– tag –
-
学習ログ
《PHP8上級試験対策》filter_input()でPOST値を浮動小数点数として検証する
はじめに PHP8の上級試験では、外部から受け取った値を検証する関数の理解が問われます。filter_input()はフォームやURLパラメータから値を取得し、オプションでフィル... -
学習ログ
《PHP8上級試験対策》filter_var() と FILTER_VALIDATE_BOOLEAN の正しい挙動
はじめに PHP8 上級試験では、filter_var() の挙動と各フィルタの仕様を正確に理解していることが求められます。特に FILTER_VALIDATE_BOOLEAN は「特定の値のみ true、... -
学習ログ
《PHP8上級試験対策》filter_var() × FILTER_VALIDATE_FLOAT の動作を正しく理解する
はじめに PHPの filter_var() は、入力値の検証に使われる便利な関数です。中でも FILTER_VALIDATE_FLOAT は「小数点を含む数値を検証する」と誤解されやすいフィルタで... -
学習ログ
《PHP8上級試験対策》DOMElement::getElementsByTagName()でタグ名から要素を取得する
はじめに XMLドキュメントから特定のタグを取得するときに使うのが DOMElement::getElementsByTagName()。PHP8 上級試験では「DOM操作」も頻出分野のひとつで、戻り値の... -
学習ログ
《PHP8上級試験対策》DOMDocument::saveHTML()はXMLタグでエラーになるのか?
はじめに PHPのDOM拡張には、XMLやHTMLをオブジェクトとして扱うためのDOMDocumentクラスがあります。その中でsaveHTML()メソッドは、内部のドキュメントをHTML文字列と... -
学習ログ
《PHP8上級試験対策》DOMDocument::loadXML() と saveXML() の基本動作を理解する
はじめに PHP で XML を扱うときに登場する DOMDocument::loadXML() と saveXML()。どちらも「XML文字列」を読み書きする重要な関数ですが、load() / save() と混同しや... -
学習ログ
《PHP8上級試験対策》register_shutdown_function() の呼び出し順序と exit の影響を理解する
はじめに PHP スクリプト終了時に実行される「シャットダウン関数」は、register_shutdown_function() によって登録できます。複数回登録した場合の呼び出し順序や、関... -
学習ログ
《PHP8上級試験対策》func_get_args()と名前付き引数の落とし穴
はじめに PHP8では「名前付き引数(Named Arguments)」が導入されましたが、func_get_args()と組み合わせるとエラーになるケースがあります。本記事では、なぜFatal er... -
学習ログ
《PHP8上級試験対策》call_user_funcとcall_user_func_arrayの違いを理解する
はじめに PHPでは、コールバック関数(関数名やメソッドを変数のように扱う仕組み)を実行するために、call_user_func() と call_user_func_array() がよく使われます。... -
学習ログ
《PHP8上級試験対策》var_dump()とvar_export()の違いを理解する
はじめに PHPのデバッグでよく使う var_dump() と var_export()。どちらも「変数の中身を確認する」関数ですが、実は目的と出力内容が大きく異なります。この記事では、...