ホームページ  >  記事  >  バックエンド開発  >  【南風共有】PHP開発必読、今こうやってプログラミングする_PHPチュートリアル。

【南風共有】PHP開発必読、今こうやってプログラミングする_PHPチュートリアル。

WBOY
WBOYオリジナル
2016-07-20 11:13:31889ブラウズ

コード例、この機能はユーザーがパスワードをリセットできるようにするものです (コードは単に問題を説明するためのものです。無関係な詳細にはあまり注意を払わないでください)

は、ユーザーのパスワードのリセット要求を受け取り、対応するチェックを実行します。再利用性を高めるために、パスワードのリセット操作を新しい 機能に個別に割り当てました。パスワードを変更した後、 を呼び出してユーザーに通知メールを送信しました。

<code class="plain"><code class="variable"><code class="plain"><code class="string"><code class="plain">
<code class="plain"><code class="string"><code class="plain">
<code class="plain"><code class="string"><code class="plain">
<code class="plain"><code class="string"><code class="plain"> 
<code class="plain"><code class="string"><code class="plain">
<code class="variable"> <code class="plain">
<code class="variable"> <code class="plain">
 <code class="plain" false>
 <code class="plain" true>
<code class="variable"> <code class="plain">
<code class="variable"> <code class="plain">
 <code class="plain" false>
 <code class="plain" true>
<code class="variable"> <code class="plain">
 <code class="variable"> <code class="plain">
 <code class="variable"> <code class="plain">
<code class="variable"> <code class="plain">
  <code class="variable"> <code class="plain">
 <code class="variable"> <code class="plain"> 

この関数はユーザーが存在しないことをチェックし、データベースに 3 回クエリが実行されるため、追加のオーバーヘッドが発生します。

、それは可能のようです。ただし、後で または を呼び出す必要がある特定の関数があり、ユーザーが存在しない場合、システムでエラーが発生する可能性があります。

のロジックを に書き、少し後に のロジックも書くことです。このようにして、関数呼び出しが減り、データベース クエリが 1 回になり、パフォーマンスが向上します。ただし、パスワードのリセットやメール送信の機能は再利用できなくなり、の原則に違反し、コードの複雑さも増加します。

機能:

<code class="variable"> <code class="plain">
 <code class="variable"> <code class="plain">
<code class="variable"> <code class="plain">
 <code class="variable"> <code class="plain">
 <code class="variable"> <code class="plain">
<code class="variable"> <code class="plain"><code class="variable"> <code class="plain">
 <code class="variable"> <code class="plain">

機能。

<code class="plain"><code class="variable"><code class="plain"><code class="string"><code class="plain">
<code class="plain"><code class="string"><code class="plain">
<code class="plain"><code class="string"><code class="plain">
<code class="plain"><code class="string"><code class="plain"> 
<code class="plain"><code class="string"><code class="plain">
<code class="variable"> <code class="plain">
<code class="variable"> <code class="plain">
 <code class="plain" false>
 <code class="plain" true>
<code class="variable"> <code class="plain">
<code class="variable"> <code class="plain">
 <code class="plain" false>
 <code class="plain" true>
<code class="variable"> <code class="plain">
 <code class="variable"> <code class="plain">
<code class="variable"> <code class="plain">
 <code class="variable"> <code class="plain">
 <code class="variable"> <code class="plain">
<code class="variable"> <code class="plain"><code class="variable"> <code class="plain">
 <code class="variable"> <code class="plain">
<code class="variable"> <code class="plain">
  <code class="variable"> <code class="plain">
 <code class="variable"> <code class="plain"> 

南風小源子 -- より本格的な PHP プラットフォーム開発

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/440370.html技術記事このコード例は、ユーザーがパスワードをリセットできるようにするためのものです (コードは単に問題を説明するためのものです。無関係な詳細にはあまり注意を払わないでください)。パスワードをリセットするというユーザーのリクエストを受け取り、それに応じて応答します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。