0

リアルタイム データの ajax 呼び出しや、パラメーターを渡すデフォルトのスタイル、つまりmyFunc($param).

私はこれを次の方法でやり始めました:

public function createNote($note = null)
  {
    if($note == null) // If param didn't come in by a call or url...
    {
      $note = $_POST['note']; // Use the post data.
    }
    // Do stuff with $note...
  }

私がやっていることに何か問題がありますか、それともこれが最善の方法ですか?

4

1 に答える 1

0

デフォルトの引数を使用しているため、以下は小さな改善です。

public function createNote($note = null)
  {
    if(!empty($note) && validate($note)) //if inside class use $this->validate($note)
    {
         // Do stuff with $note...
    }

  }

public function validate($note){
    //do your validations here
}

createNote($_POST['note']); を使用して関数を呼び出します。

また、URL 引数を関数に直接渡すこともお勧めできません。使用する前に、まずそれらを検証する必要があります。

于 2013-03-28T13:03:35.510 に答える