私は自分のアプリケーションでセキュリティのレベルで作業しており、セッションのユーザーIDに応じて、ユーザーがどのような権限を持っているかによって簡単にチェックする機能を書いています。それは正常に動作しますが、一部のページでは、ユーザーがスーパーユーザーの場合はいくつかの情報を出力し、ユーザーがゲストの場合は情報を出力しません。PHPの特定の行のPHPエイリアス?
私は、このような構文を使用して行います。
1. <? if admin('superuser', $_SESSION['user_id']) { ?>
2. <div></div>
3. <? } ?>
それは良い動作しますが、それはエレガントではない、とカーリング括弧の間の場合、長いコードには、それは私のコードの純度messess。 は、ショートカットのいくつかの種類に「エイリアス」への道ライン1と3があり、すなわち
1. <? admin_superuser ?>
2. <div></div>
3. <? admin_super_user_end ?>
たぶん、あなたはセキュリティのようなレベルを実行するために他のいくつかのアイデアがありますか?
このアイデアは、ob_start()およびob_end()コマンドに由来しています。 あなたのアイデアを待っています。
カルレッグ。
私はあなたの頭痛はあなたのPHPとあなたのHTMLインラインを投げていないことによって解決されると思う。テンプレートエンジンはすでにこれらの問題を解決しています。あなたのロジックをPHPとあなたのHTMLをテンプレートに保存してください。 – Aknosis
PHPはテンプレートエンジンとして見ることができます。 –