Perisian tengah PHP ialah mekanisme yang memintas permintaan dan respons untuk melanjutkan fungsi aplikasi. Ia membenarkan pembangun melaksanakan kod tersuai apabila mengendalikan permintaan, yang digunakan untuk pelbagai tujuan, termasuk pengesahan, pengelogan, caching, perlindungan CSRF dan pengehadan kadar. Untuk menggunakan perisian tengah, anda perlu mencipta objek boleh dipanggil, melaksanakan kaedah pemegang dan mendaftarkannya dengan aplikasi anda. Sebagai contoh, perisian tengah pengesahan boleh menyemak sama ada pengguna telah log masuk dan mengembalikan ralat 401 Tanpa Kebenaran.
Pengenalan kepada PHP Middleware
Apakah itu PHP middleware?
Perisian tengah PHP ialah mekanisme yang memintas permintaan dan tindak balas semasa pemprosesan permintaan. Ia membolehkan pembangun menambah kod tersuai semasa pengendalian permintaan, sekali gus meningkatkan fungsi aplikasi.
Bagaimana middleware berfungsi?
Middleware ialah objek boleh panggil (biasanya kelas) yang menerima permintaan dan objek respons sebagai parameter. Middleware boleh mengubah suai objek permintaan atau respons, membatalkan pemprosesan permintaan atau meneruskan pemprosesan permintaan.
Tujuan Middleware
Middleware boleh digunakan untuk pelbagai tujuan, termasuk:
Menggunakan Middleware
Anda boleh menggunakan middleware dengan mengikuti langkah berikut:
handle
dalam kelas middleware, yang menerima objek permintaan dan respons. handle
方法,该方法接收请求和响应对象。handle
handle
. Contoh
Berikut ialah contoh perisian tengah pengesahan mudah: 🎜<code class="php">class AuthenticationMiddleware { public function handle($request, $response) { // 检查用户是否已登录 if (!$request->hasHeader('Authorization')) { // 返回 401 未授权错误 return $response->withStatus(401); } // 验证用户凭据 // ... // 如果验证成功,继续请求处理 return $response; } }</code>
Atas ialah kandungan terperinci Apakah maksud perisian tengah php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!