1 行と 1 つの if ステートメントを使用したい。
(isset($_COOKIE['uid'])) ? delete_cookie($_COOKIE['uid']) : do_nothing;
ただし、条件は 1 つだけです。それ以外の場合は何もしません。どうすればこれを達成できますか?
1 行と 1 つの if ステートメントを使用したい。
(isset($_COOKIE['uid'])) ? delete_cookie($_COOKIE['uid']) : do_nothing;
ただし、条件は 1 つだけです。それ以外の場合は何もしません。どうすればこれを達成できますか?
このタイプの関数は、おそらくif
条件に適しています
if(isset($_COOKIE['uid'])){ deleteCookie($_COOKIE['uid']); }
ただし、三項演算子を使用する場合:
$result = isset($_COOKIE['uid']) ? deleteCookie($_COOKIE['uid']) : null;
if (isset($_COOKIE['uid'])) delete_cookie($_COOKIE['uid']);
if ステートメント内で実行されるステートメントが 1 つだけの場合、中かっこを使用せずにインラインで記述できます。ただし、読みやすくするために中括弧の使用を検討します
(isset($_COOKIE['uid'])) ? delete_cookie($_COOKIE['uid']) : null;
に変更しようとしなければ、おそらくうまくいくでしょnull
うfalse
。
これで試してください
if(isset($_COOKIE['uid'])) {
delete_cookie($_COOKIE['uid']);
}
単一行のステートメントが必要な場合
(isset($_COOKIE['uid'])) ? delete_cookie($_COOKIE['uid']) : '';