PHP短いラベル、引用符、命名の問題

1139 ワード

PHPを勉強して間もなく、細かい問題がたくさんあります.ここに記録します.
今日は簡単なユーザー登録を作成し、元のページに情報を表示するウィジェットを作成します.
ローカルapachでデバッグして正常に表示できますが、ソースコードを別のサーバに置いた後、ドメイン名でアクセスするとページが正常に表示されません.次のエラーが発生しました.
Parse error:  syntax error, unexpected $end in D:\apache\htdocs\task-1\task-1.php on line 178
内容は次のとおりです.
</html>
<?
    }
?>

問い合わせたところ、phpの短いラベルに属し、phpルートディレクトリに存在する.iniファイルで開くか閉じるshort_open_tagはOff/Onに設定します.異なる環境構成
に違いがある.そして標準phpタグに属し、どの構成でも識別が使用されるため、.他にもaspタグ<%%>のようなものがありますが、
はい.iniファイルでオンとオフを行います.
 
引用符の問題
$_POST["name"]と$POST[name]は使用可能ですが、$POST["name"]の実行効率比$POST[name]の実行効率はかなり速い.なぜなら$POST[name]
実行中は,まずnameを定数とし,name定数が見つからない場合にのみPOSTのインデックス参照とする.また、場合によっては$POST[name]の書き方は間違いを招く
誤った結果.例:
すでにdefine('name','value')があります.この場合、$_を再利用するとPOST[name]は、$_として扱われます.POST[value]処理でエラーが発生.
 
ネーミングの問題
良好な命名習慣はプログラムの可読性を大幅に増加させるだけでなく、私たちのエラーの補完にも役立ちます.良いネーミングシステムは、各モジュールのプログラムをより効果的に異なるプログラマーに理解させることができます.
よりスムーズな接続が可能になり、効率も向上します.