$dbname = isset($_POST['dbname']) trim($_POST['dbname']) :'';php语法中的问号与冒号的疑问,上面句子中问号和冒号的解释是什么?在上面情况下可以用问号和冒号,他们有其他方式代替吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 03:11:57

$dbname = isset($_POST['dbname']) trim($_POST['dbname']) :'';php语法中的问号与冒号的疑问,上面句子中问号和冒号的解释是什么?在上面情况下可以用问号和冒号,他们有其他方式代替吗?
$dbname = isset($_POST['dbname']) trim($_POST['dbname']) :'';
php语法中的问号与冒号的疑问,上面句子中问号和冒号的解释是什么?
在上面情况下可以用问号和冒号,他们有其他方式代替吗?

$dbname = isset($_POST['dbname']) trim($_POST['dbname']) :'';php语法中的问号与冒号的疑问,上面句子中问号和冒号的解释是什么?在上面情况下可以用问号和冒号,他们有其他方式代替吗?
这个是三元运算符.其他语言也有的
B:C
判定A的值,true执行B false执行C
本句子相当于
if(isset($_POST['dbname']) {
$dbname = trim($_POST['dbname']);
}else{
$dbname = '';
}