ホームページ >バックエンド開発 >PHPチュートリアル >このコードを見るのを手伝ってもらえますか?
このコードを見るのを手伝ってください
$email = isset($fdata['email']) && !empty($fdata['email']) htmlspecialchars($fdata['email']) ? ' ';
(htmlspecialchars() 関数は、いくつかの事前定義された文字を HTML エンティティに変換します。)
? htmlspecialchars($fdata['email']) : '';この段落は何を意味しますか?
------解決策のアイデア-----------
$a=$b?$b: $c;
は if($b){$a=$b}else{$a=$c}
と同等です------解決策のアイデア-------- ---- ------------
三項演算
結果 = 条件? 条件が真の場合の値: 条件が真でない場合の値
if (条件) {
result = value
}else {
result = value
}
例のコードでは、これは非効率な作業です。
メールにはHTML文字が含まれていないため、それ以外の場合は不正メールです
したがって、htmlspecialcharsがあっても同じです