📅  最后修改于: 2023-12-03 15:18:32.336000             🧑  作者: Mango
PHP是一种流行的服务端编程语言,由于其灵活性和易用性,被广泛应用于Web开发。在本文中,我们将介绍PHP语法及其用法,包括变量、函数、控制结构等。
在PHP中,可以使用$符号定义变量。变量名必须以字母或下划线开头,后面可以跟任意多个字母、数字或下划线,大小写敏感。
$name = "John Doe";
$age = 30;
$height = 1.75;
$isStudent = true;
PHP支持多个数据类型,包括字符串、整数、浮点数、布尔值、数组、对象、NULL等。可以使用gettype()函数检测变量的类型。
$type1 = gettype("string"); // string
$type2 = gettype(123); // integer
$type3 = gettype(3.14); // double
$type4 = gettype(true); // boolean
$type5 = gettype(array()); // array
$type6 = gettype(new stdClass); // object
$type7 = gettype(null); // NULL
PHP支持常见的算术、逻辑、比较等运算符,使用方法与其他语言类似。
$num1 = 10;
$num2 = 5;
$num3 = $num1 + $num2; // 15
$num4 = $num1 - $num2; // 5
$num5 = $num1 * $num2; // 50
$num6 = $num1 / $num2; // 2
$num7 = $num1 % $num2; // 0
$str1 = "Hello";
$str2 = "World";
$str3 = $str1 . " " . $str2; // "Hello World"
$str4 = strlen($str1); // 5
$str5 = strpos($str3, "World"); // 6
$isEqual = ($num1 == $num2); // false
$isGreater = ($num1 > $num2); // true
$isEqualOrGreater = ($num1 >= $num2); // true
数组是PHP中常用的数据结构之一,可以使用array()函数定义数组,也可以使用[]语法。
$arr1 = array(1, 2, 3, 4, 5);
$arr2 = [2.5, "hello", true];
$person = [
"name" => "John Doe",
"age" => 30,
"height" => 1.75,
"isStudent" => true
];
$value1 = $arr1[0]; // 1
$value2 = $person["name"]; // "John Doe"
$arr3 = array_merge($arr1, $arr2); // [1, 2, 3, 4, 5, 2.5, "hello", true]
$count1 = count($arr1); // 5
$count2 = sizeof($person); // 4
PHP内置了大量的函数,也可以自定义函数。函数可以接受参数,也可以返回值。
function sum($num1, $num2) {
return $num1 + $num2;
}
$result = sum(5, 10); // 15
PHP支持常见的控制结构,包括if、while、for、switch等。
if ($age >= 18) {
echo "You are an adult";
} else if ($age >= 13) {
echo "You are a teenager";
} else {
echo "You are a child";
}
$i = 0;
while ($i < 10) {
echo $i;
$i++;
}
for ($i = 0; $i < 10; $i++) {
echo $i;
}
switch ($age) {
case 18:
echo "You are 18 years old";
break;
case 30:
echo "You are 30 years old";
break;
default:
echo "Your age is not listed";
break;
}
以上就是PHP语法和用法的简要介绍,如果您想深入了解PHP,可以参考PHP官方文档或其他教程。