PHP中"?:"指的是三目运算符.
条件表达式中问号之前的部分是要测试的条件.这就像if语句括号中的表达式.如果条件为真,则执行?之间的语句.和:;否则,执行以下部分.如果您认为有帮助,可以在子表达式两边加上括号
扩展资料:
php函数的操作规则
①.、对于条件表达式b? x:y,首先计算条件b,然后判断.如果b的值为true,则计算x的值,并且运算的结果为x的值;否则,计算出y的值,并且运算的结果是y的值.
php代码当中问号的作用大概分为两类,一类是在PHP标签中使用的"?php"、"?"这对标记,还有一类是用在三元运算符中的"?"操作符,像这样:$a == 1?true:false.
在标签中使用的问号,只是充当一个界定符的作用,即标识PHP代码的开头和结尾,没有实质的程序意义.
在三元运算符中的问号,是有着特定的程序意义的,它的表示方法大概是:条件一?条件二:条件三,当条件一成立时,问号的作用是选择条件二作为程序继续执行的分支.也就是说,条件一成立,就执行条件二,否则执行条件三.
肯定不能这样用的,前面的"是不是这样?"这是设问句,设问句后面可以直接写"把这个东西洗干净之后再煮一下然后放进去."所以,不需要使用冒号连接的.
这句话还可以改一下,因为"是不是这样"虽然有疑问语气,但是它也可以作为整句话的一部分,所以可以这样写:是不是要这样,把这个东西洗干净之后再煮一下然后放进去.
:?的作用与 if ... else?类似,?被称为"三元运算符".
代码:
$user?=?isset($_POST['name'])?$_POST['name']?:?'?'?;
相当于:
if(isset($_POST['name'])
{
$user?=?$_POST['name'];
}else
$user?='?';
}
以上就是土嘎嘎小编为大家整理的php问号冒号相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!