私は単純な言語の初期化を機能させようとしています。以下は節です。ユーザーが既定の言語セットまたは選択された言語セットを持っていない可能性がある状況を見逃していませんか?!
- POST されている場合
lang
は、$_SESSION に割り当てます - POST されていない場合
lang
は、$_SESSION が存在しないかどうかを確認し、デフォルトを割り当てます $_SESSION はすでに選択された言語で設定され、入力されているため、それ以外の場合は何もしません。
if(isset($_POST['lang'])) { $_SESSION['lang'] = $_POST['lang']; } else { if(!isset($_SESSION['lang'])) { $_SESSION['lang'] = 'en_uk'; } }