Home >Backend Development >PHP Problem >What are the conditional judgments in php8? What does the ternary operator mean in php8?
The previous article introduced to you "What are PHP operators and how do we use PHP operators? 》, this article continues to introduce to you what are the conditional judgments of php8? What does the ternary operator mean in php8? (Code attached) has certain reference value. Friends in need can refer to it. I hope it will be helpful to everyone.
php8 conditional judgment
1: Ternary operator:
First We store a variable and name it "Wang Zhaojun", and then we output the variable, and add a question mark after it. The question mark means asking whether this variable has a value. If it has a value, the output is Ice Never Decay, if not If it is a value, the words after the colon will be output. The phoenix sings, and the high hill is on the other side; the phoenix tree is born, and the sun rises on the other side.
So the ternary operator before the question mark is the condition. If the condition is satisfied, the operation before the colon is not satisfied. Then execute what follows the colon. Let’s take the code as an example:
<?php $str = '王昭君'; echo $str ? '寒冰永不腐朽' : '凤凰鸣矣,于彼高岗;梧桐生矣,于彼朝阳'; ?>
The code demonstration results are as follows:
2: if conditional sentence
Format:
if (condition) {
PHP code
}
We enter the condition variable in parentheses, if If the variable has a value, we output it in curly brackets. Are the plum blossoms in my hometown blooming?
Let’s take the code as an example:
<?php $str = '王昭君'; if($str){ echo '故乡的梅花,开了吗?'; } ?>
The code demonstration results are as follows:
If we remove the condition variable, we will find that nothing is output:
<?php $str = ''; if($str){ echo '故乡的梅花,开了吗?'; } ?>
The code demonstration results are as follows:
When When there is no value, I want to execute and output other codes. We can do this: use the else statement. Let’s take the code as an example:
<?php $str = ''; if($str){ echo '故乡的梅花,开了吗?'; }else{ echo '身躯已然冰封,灵魂仍旧火热'; } ?>
The code demonstration results are as follows:
Based on the above, we can understand that if is the code before the colon, else is like the code after the colon. If we need multiple logic, we can use the elseif statement to implement it,
<?php $str1 = ''; $str2 = ''; if($str1){ echo '故乡的梅花,开了吗?'; }elseif($str2){ echo '身躯已然冰封,灵魂仍旧火热'; }elseif($str2){ echo '寒流,无处不在'; }else{ echo ' 身作彩凤双飞翼,心有灵犀一点通'; } ?>
The code demonstration results are as follows:
Recommended learning: "PHP Video Tutorial"
The above is the detailed content of What are the conditional judgments in php8? What does the ternary operator mean in php8?. For more information, please follow other related articles on the PHP Chinese website!