PHP:如果Else条件赋值给变量并调用string

Cod*_*ver 3 php variables conditional

这可能是简单而愚蠢的问题,但首先我正在学习PHP,所以你的帮助将不胜感激.

我试图通过指定的条件语句获取变量.

$gender = $curauth->gender; // getting from wordpress user profile.

if($gender === 'Male') {
    echo 'his';
} else {
    echo 'her';
}
Run Code Online (Sandbox Code Playgroud)

所以我想要做的是它将检查用户是否是男性,而不是在某些描述中它将使用他,如果是女性,它将使用她.像下面的东西

echo 'jatin soni doesn't have set this option yet. His option will be deactivated soon.';
Run Code Online (Sandbox Code Playgroud)

所以这里将用上面的条件代码设置.

hak*_*kre 5

你可以echo直接说出来:

echo 'jatin soni doesn\'t have set this option yet. ', 
     ($gender === 'Male' ? 'His' : 'Her'), 
     ' option will be deactivated soon.';
Run Code Online (Sandbox Code Playgroud)

如果您需要多次或出于可读性原因,则应将其分配给变量:

# Default Female:
$gender = empty($curauth->gender) ? 'Female' : $curauth->gender;

$hisHer = $gender === 'Male' ? 'His' : 'Her';
echo 'jatin soni doesn\'t have set this option yet. ', 
     $hisHer, 
     ' option will be deactivated soon.';
Run Code Online (Sandbox Code Playgroud)

下一步可以是双引号字符串Docs中的变量替换或者使用printfDocs函数进行格式化输出.