这可能是一个简单而愚蠢的问题,但首先我正在学习php,因此您的帮助将不胜感激。
我试图用指定的条件语句获取变量。

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

if($gender === 'Male') {
    echo 'his';
} else {
    echo 'her';
}

所以我想做的是,它将检查用户是否是男性,而不是在某些描述中,它将使用他的,如果是女性,它将使用她。像下面这样的东西
echo 'jatin soni doesn't have set this option yet. His option will be deactivated soon.';

所以这里他将被设置为上述条件代码。

最佳答案

你可以直接引用它:

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

如果需要多次或出于可读性原因,应将其分配给变量:
# 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.';

下一步可以是double-quoted strings中的变量替换或使用echo函数进行格式化输出。

09-10 00:54
查看更多