php三元运算符_类型运算符_字符串运算符
三元运算符
基本语法
表达式1?表达式2:表达式3
规则:如果表达式1的运算结果是true,则取表达式2的值,否则取表达是3的值。
案例
1 2 3 4 | $a=90; $b=80; $c=$a>$b? 12:900; echo '$c=='.$c; |
案例
1 2 3 4 5 |
字符串运算符
有两个字符串(string)运算符。第一个是连接运算符(”.”),它返回其左右参数连接后的字符串。第二个是连接赋值运算符(”.=”),它将右边参数附加到左边的参数之后。更多信息见赋值运算符。
案例
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php echo "<br/>----------字符运算符---------<br/>"; $name = "女神"; $do = "喜欢"; $thing = "洗澡"; echo $name; echo $do; echo $thing; $baidu = "http://www.baidu.com"; echo "<a href="".$baidu."">百度</a>"; ?> |
案例
1 2 3 4 | $a="hello,world"; $b="okok"; $c=$a.$b;//具体表示内容和$b表示内容拼接 echo $c;//$c输出hello,wordokok |
从上面案例看出,当两个变量(基本数据类型)用.连接的时候,就表示把他们的内拼接起来。
类型运算符
基本语法
instanceof用于确定一个PHP变量是否属于某一类class的实例,通常在面向对象中使用。
案例
1 2 3 4 5 6 7 | class dog{} class cat{} $cat1=new cat;//创建一个对象 var_dump($cat1 instanceof cat);//判断真假 if($cat1 instanceof cat){ echo'cat是一只猫'; } |