📌  相关文章
📜  php 语法 <<< - PHP (1)

📅  最后修改于: 2023-12-03 15:18:32.336000             🧑  作者: Mango

PHP语法 <<< - PHP

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官方文档或其他教程。