php学习之二(对象和运算符)

    xiaoxiao2021-03-25  140

    PHP 对象

    对象数据类型也可以用于存储数据。 在 PHP 中,对象必须声明。 首先,你必须使用class关键字声明类对象。类是可以包含属性和方法的结构。

    然后我们在类中定义数据类型,然后在实例化的类中使用数据类型:

    <?php // $cars=array("Volvo","BMW","Toyota"); // var_dump($cars); class Car { var $color; function Car($color="green") { $this->color = $color; } function what_color() { return $this->color; } } function print_vars($obj){ foreach(get_object_vars($obj) as $prop => $val){ echo "$prop=$val\n"; } } $car1=new Car("black"); print_vars($car1); ?>

    PHP 算术运算符

    运算符 名称 描述 实例 结果 x + y 加 x 和 y 的和 2 + 2 4 x - y 减 x 和 y 的差 5 - 2 3 x * y 乘 x 和 y 的积 5 * 2 10 x / y 除 x 和 y 的商 15 / 5 3 x % y 模(除法的余数) x 除以 y 的余数 5 % 2 10 % 8 10 % 2 1 2 0 - x 取反 x 取反 -2 -2 a . b 并置 连接两个字符串 "Hi" . "Ha" HiHa <?php $x=10; $y=6; echo ($x + $y); // 输出16 echo '<br>'; // 换行 echo ($x - $y); // 输出4 echo '<br>'; // 换行 echo ($x * $y); // 输出60 echo '<br>'; // 换行 echo ($x / $y); // 输出1.6666666666667 echo '<br>'; // 换行 echo ($x % $y); // 输出4 echo '<br>'; // 换行 echo -$x; // 并置运算符 echo "<br>Hello"." World"; // PHP7+ 版本新增整除运算符 intdiv(),使用实例: var_dump(intdiv(10,3)); ?>

    PHP 赋值运算符

    在 PHP 中,基本的赋值运算符是 "="。它意味着左操作数被设置为右侧表达式的值。也就是说,"$x = 5" 的值是 5。

    运算符 等同于 描述 x = y x = y 左操作数被设置为右侧表达式的值 x += y x = x + y 加 x -= y x = x - y 减 x *= y x = x * y 乘 x /= y x = x / y 除 x %= y x = x % y 模(除法的余数) a .= b a = a . b 连接两个字符串

    PHP 递增/递减运算符

    运算符 名称 描述 ++ x 预递增 x 加 1,然后返回 x x ++ 后递增 返回 x,然后 x 加 1 -- x 预递减 x 减 1,然后返回 x x -- 后递减 返回 x,然后 x 减 1

    PHP 比较运算符

    比较操作符可以让您比较两个值:

    运算符 名称 描述 实例 x == y 等于 如果 x 等于 y,则返回 true 5==8 返回 false x === y 恒等于 如果 x 等于 y,且它们类型相同,则返回 true 5==="5" 返回 false x != y 不等于 如果 x 不等于 y,则返回 true 5!=8 返回 true x <> y 不等于 如果 x 不等于 y,则返回 true 5<>8 返回 true x !== y 不恒等于 如果 x 不等于 y,或它们类型不相同,则返回 true 5!=="5" 返回 true x > y 大于 如果 x 大于 y,则返回 true 5>8 返回 false x < y 小于 如果 x 小于 y,则返回 true 5<8 返回 true x >= y 大于等于 如果 x 大于或者等于 y,则返回 true 5>=8 返回 false x <= y 小于等于 如果 x 小于或者等于 y,则返回 true 5<=8 返回 true <?php $x=100; $y="100"; var_dump($x == $y); echo "<br>"; var_dump($x === $y); echo "<br>"; var_dump($x != $y); echo "<br>"; var_dump($x !== $y); echo "<br>"; $a=50; $b=90; var_dump($a > $b); echo "<br>"; var_dump($a < $b); ?>

    PHP 逻辑运算符

    运算符 名称 描述 实例 x and y 与 如果 x 和 y 都为 true,则返回 true x=6 y=3  (x < 10 and y > 1) 返回 true x or y 或 如果 x 和 y 至少有一个为 true,则返回 true x=6 y=3  (x==6 or y==5) 返回 true x xor y 异或 如果 x 和 y 有且仅有一个为 true,则返回 true x=6 y=3  (x==6 xor y==3) 返回 false x && y 与 如果 x 和 y 都为 true,则返回 true x=6 y=3 (x < 10 && y > 1) 返回 true x || y 或 如果 x 和 y 至少有一个为 true,则返回 true x=6 y=3 (x==5 || y==5) 返回 false ! x 非 如果 x 不为 true,则返回 true x=6 y=3 !(x==y) 返回 true

    组合比较符(PHP7+)

    PHP7+ 支持组合比较符,实例如下:

    <?php // 整型 echo 1 <=> 1; // 0 echo 1 <=> 2; // -1 echo 2 <=> 1; // 1 // 浮点型 echo 1.5 <=> 1.5; // 0 echo 1.5 <=> 2.5; // -1 echo 2.5 <=> 1.5; // 1 // 字符串 echo "a" <=> "a"; // 0 echo "a" <=> "b"; // -1 echo "b" <=> "a"; // 1 ?>

    转载请注明原文地址: https://ju.6miu.com/read-18733.html

    最新回复(0)