这篇文章主要介绍“php中问号指的是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php中问号指的是什么”文章能帮助大家解决问题。
PHP中的问号有多种意思:1、在标签中使用的问号是一个界定符,用于标识php代码的开头和结尾,没有实际的程序意义;2、在三元运算符中的问号,用于选择指定的条件作为程序执行的分支,语法为“条件一?条件二:条件三”。
本教程操作环境:windows10系统、PHP7.1版、DELL G3电脑
php代码当中问号的作用大概分为两类,一类是在PHP标签中使用的“<?php”、“?>”这对标记,还有一类是用在三元运算符中的“?”操作符,像这样:$a == 1?true:false。
在标签中使用的问号,只是充当一个界定符的作用,即标识PHP代码的开头和结尾,没有实质的程序意义。
在三元运算符中的问号,是有着特定的程序意义的,它的表示方法大概是:条件一?条件二:条件三,当条件一成立时,问号的作用是选择条件二作为程序继续执行的分支。也就是说,条件一成立,就执行条件二,否则执行条件三。
在PHP程序中恰当地使用三元运算符能够令脚本更为简洁、高效。
代码格式如下:
(expr1) ? (expr2) : (expr3);
解释:
如果条件“expr1”成立,则执行语句“expr2”,否则执行“expr3”。
实现同样的功能,若使用条件流程语句,就需要书写多行代码:
if(expr1) { expr2; } else { expr3; }
可见,前面所说的三元运算符之好并非夸张。
可是,多数情况下我们只在代码较为简单的时候使用三元运算符,即执行语句只为单句的时候。如:
$a>$b ? print "a大于b" : print "a小于b";
事实上,三元运算符可以扩展使用,当设置的条件成立或不成立,执行语句都可以不止一句,试看以下格式:
(expr1) ? (expr2).(expr3) : (expr4).(expr5);
我们非常明显地看到,多个执行语句可以使用用字符串运算符号(“.”)连接起来,各执行语句用小角括号包围起来以表明它是一个独立而完整的执行语句。
这样扩展后它的功能更为逼近“if...else”流程语句。
同时三元运算符还可以嵌套使用。
关于“php中问号指的是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。