php三元运算符_类型运算符_字符串运算符

作者: 鲁智深 分类: PHP 发布时间: 2014-12-19 13:33

三元运算符

基本语法

表达式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
    echo "<br/>------三元运算符----<br/>";
        $res = 1<2 ? "前面的表达式为真": "前面的表达式为假";
        $name = isset($_GET["name"]) ? $_GET["name"] : "";

        var_dump($name);

字符串运算符

有两个字符串(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是一只猫';
}

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注