基礎

PHPの言語構造とは!?なんとなくで使っていたので改めて調べてみる

PHPはちょろっと書いて動かすことが可能です。言語の基本的なことはあまり意識せずとも書けてしまいます。そんなこんなで、実践的にPHPとお付き合いして20年来の私。そんな関係につき「言語構造」なるキーワードは知ってはいましたが、何となくの理解...
関数

PHPのファイル読み込み関数:require, require_once, include, include_onceの違い解説

PHPには、ファイル読み込みのための関数(※1)がいくつか用意されています。具体的には、以下の4つです。requirerequire_onceinclude include_once最近ではComposerのオートロードの利用で、これらの利...
PHP

PHPのfilter_var()関数を理解する

PHP歴20年を超える私ですが、最近、filter_var関数というものを先日初めて知りました。完全フリーランスで一人作業ということもあり、度々こういった「こんな初歩的なことを知らなかった」ということがあります。知識が偏りすぎですね(汗)使...
基礎

PHPで親クラスのメソッドを呼び出す:$thisとparentの違い

PHPでオブジェクト指向プログラミングを行う際、クラスの継承を行うことは当たり前に行われます。その際、子クラスから親クラスのメソッドの呼び出し方について迷ったことはありませんか?具体的にはparent::method(); と $this-...
Laravel

Laravelのバリデーションの方法3つを改めて確認してみた

Laravelが用意するバリデーションの方法は、以下の3種類あります。Illuminate\Http\RequestのvalidateメソッドValidatorファサードFormRequest(フォームリクエスト)この内、私は3を選ぶことが...
Laravel

Laravelのバリデーション方法&設定例【まとめ】

バリデーションは、ウェブアプリケーションにとって非常に重要な要素です。失敗すればセキュリティにも関わってきますから、入念に行わなければなりません。従来は自分でチコチコとバリデーションを書いていた方も多いと思いますが、非常に大変ですし、非効率...