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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/08 13:31:15
$dbname = isset($_POST['dbname']) trim($_POST['dbname']) :'';php语法中的问号与冒号的疑问,上面句子中问号和冒号的解释是什么?在上面情况下可以用问号和冒号,他们有其他方式代替吗?
x)SIIKMUU,.N-PVj*ebRW.(x~SX|Voi$ (|DΓ]/.zڿ @uO'սXe{׳nx=Ϛ[m}i?Pn)+4<=5t>md?'?6IEyl| 6/!b';VTb?_L+t X=!AޱY@ {tJJSu.I!-1ʁ(}6g ēgxw]}`4 \[6$eզCKv6yvh

$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 = '';
}