1. ...<\/form><\/body><\/html><\/pre>

      そのようなコードは一般的です。変數(shù)を使用してステータス メッセージを表示するには制限があります。これらをリダイレクト経由で送信することはできません (GET 変數(shù)として次のスクリプトに伝播しない限り、これは非常に愚かです)。大規(guī)模なスクリプトでは、複數(shù)のメッセージなどが存在する可能性があります。<\/p>

      最良の方法は、(同じページ上にある場合でも) セッションを使用してメッセージを伝達することです。このためには、すべてのページに session_start が必要です。<\/p>

      function set_flash($msg){    $_SESSION['message'] = $msg;}function get_flash(){    $msg = $_SESSION['message'];    unset($_SESSION['message']);    return $msg;}<\/pre> 

      そしてスクリプト內(nèi):<\/p>

      
      

      国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

      Status is : ...<\/form><\/body><\/html><\/pre> 5. 関數(shù)を柔軟にする
      function add_to_cart($item_id , $qty){    $_SESSION['cart'][$item_id] = $qty;}add_to_cart( 'IPHONE3' , 2 );<\/pre> 

      単一の項目を追加する場合は、上記の関數(shù)を使用します。複數(shù)のアイテムを追加する場合、別の関數(shù)を作成しますか?いいえ。さまざまな種類のパラメータを受け取れるように関數(shù)を柔軟にするだけです。詳しく見てみましょう:<\/p>

      function add_to_cart($item_id , $qty){    if(!is_array($item_id))    {        $_SESSION['cart'][$item_id] = $qty;    }    else    {        foreach($item_id as $i_id => $qty)        {            $_SESSION['cart'][$i_id] = $qty;        }    }}add_to_cart( 'IPHONE3' , 2 );add_to_cart( array('IPHONE3' => 2 , 'IPAD' => 5) );<\/pre> 

      これで、同じ関數(shù)が異なる種類の出力を受け入れることができるようになりました。上記の內(nèi)容を多くの場所に適用すると、コードの機敏性が高まります。<\/p> 6. php の終了タグがスクリプトの最後にある場合は省略します。

      なぜこのヒントが、php のヒントに関する非常に多くのブログ投稿から省略されているのか不思議です。 <\/p>すごい

      これで多くの問題が回避されます。例を見てみましょう:<\/p>

      クラスファイル super_class.php<\/p>

       

      今度は、index.php<\/p>

      \/\/super extra character after the closing tag<\/pre> 

      そして、Headers selected are selected エラーが表示されます。なぜ ?なぜなら、「スーパー余分な文字」がエコーされ、すべてのヘッダーがそれに伴って行われたからです。デバッグを開始します。非常に余分なスペースを見つけるのに何時間も無駄にする必要があるかもしれません。<\/p>

      したがって、終了タグを省略する習慣をつけましょう:<\/p>

      require_once('super_class.php');\/\/echo an image or pdf , or set the cookies or session data<\/pre> 

      その方が良いです。<\/p> 7. すべての出力を 1 か所に集め、一気に出力します。ブラウザ

      これは出力バッファリングと呼ばれます。次のようにさまざまな関數(shù)からコンテンツをエコーし??てきたとします。<\/p>

       

      そのようにする代わりに、まずすべての出力を 1 か所に集めます。関數(shù)の変數(shù)內(nèi)に保存することも、ob_start と ob_end_clean を使用することもできます。これで、次のようになります<\/p>

      function print_header(){    echo \"