PHPのフレームワークは、PHPを利用して開発をする際に必要な機能を、ある法則に則って使用できるように標準化したものです。 例えばPHPを1から書く場合には200行必要な機能が、PHPのフレームワークを利用すると20行だけで済むことがあります。 フレームワークと似た言葉としてライブラリがありますが、両者の違いは「制御の反転があるかどうか」です。 ライブラリの場合、プログラムを動かす主導権はプログラマーが書いたコードにあります。一方でフレームワークの場合、プログラマーが書いたコードはフレームワークによって制御されるのです。 つまり、ライブラリは主導権がエンジニア側にあり、フレームワークは主導権がフレームワーク側にあると言えます。