PHP 字符串运算符
运算符 | 名称 | 例子 | 结果 |
---|---|---|---|
. | 串接 | $txt1 = "Hello" $txt2 = $txt1 . " world!" | 现在 $txt2 包含 "Hello world!" |
.= | 串接赋值 | $txt1 = "Hello" $txt1 .= " world!" | 现在 $txt1 包含 "Hello world!" |
PHP 比较运算符
运算符 | 名称 | 例子 | 结果 |
---|---|---|---|
<> | 不等于 | $x <> $y | 如果 $x 不等于 $y,则返回 true。 |
!== | 不全等(完全不同) | $x !== $y | 如果 $x 不等于 $y,或它们类型不相同,则返回 true. |
=== | 全等(完全相同) | $x === $y | 如果 $x 等于 $y,且它们类型相同,则返回 true。 |
PHP 数组运算符
PHP 数组运算符用于比较数组:
运算符 | 名称 | 例子 | 结果 |
---|---|---|---|
+ | 联合 | $x + $y | $x 和 $y 的联合(但不覆盖重复的键) |
== | 相等 | $x == $y | 如果 $x 和 $y 拥有相同的键/值对,则返回 true。 |
=== | 全等 | $x === $y | 如果 $x 和 $y 拥有相同的键/值对,且顺序相同类型相同,则返回 true。
|
<> | 不相等 | $x <> $y | 如果 $x 不等于 $y,则返回 true。 |
!== | 不全等 | $x !== $y | 如果 $x 与 $y 完全不同,则返回 true。 |
<?php
$x = array("a" => "red", "b" => "green");
$y = array("c" => "blue", "d" => "yellow");
$z = $x + $y; // $x 与 $y 的联合
?>
PHP foreach 循环
foreach 循环只适用于数组,并用于遍历数组中的每个键/值对。
<?php
$colors = array("red","green","blue","yellow");
foreach ($colors as $value) {
echo "$value <br>";
}
?>
在 PHP 创建用户定义函数
用户定义的函数声明以关单 "function" 开头
<?php
function writeMsg() {
echo "Hello world!";
}
writeMsg(); // 调用函数
?>
PHP 函数参数 (可以有默认参数,和返回值)
可以通过参数向函数传递信息
<?php
function setHeight($minheight=50) { // 默认参数
echo "The height is : $minheight <br>";
}
setHeight(350);
setHeight(); // 将使用默认值 50
function sum($x,$y) {
$z=$x+$y;
return $z; // 返回值
}
echo "2 + 4 = " . sum(2,4);
?>
PHP 函数 以数组形式 传递不确定多个参数
<?php
function sum1(...$var){
return array_sum($var);
}
echo sum1(1,5,9,6);
?>
PHP 函数返回值的设定
当不声明时,函数可以返回任意值
当声明后,只能返回对应类型的值
<?php
function sum1(int ...$var): ?int{ // ? 表示可以返回null,否则只能返回int 类型的值
return null;
}
echo sum1(1,5,9,6);
?>