PHP作为主流的服务端开发语言,其基础语法简洁易懂,新手入门时只要掌握核心知识点就能快速写出可运行的脚本。下面先介绍PHP的基础运行规则,再逐步展开各个核心知识点。

PHP基础运行规则
PHP代码需要写在<?php和?>标签之间,服务器解析时会执行标签内的代码,标签外的内容会直接作为普通文本输出。最简单的PHP脚本示例如下:
<?php // 输出一段文本 echo "Hello PHP"; ?>
变量与数据类型
PHP的变量以$符号开头,后面跟变量名,变量名区分大小写,不需要提前声明类型,赋值时会自动确定数据类型。常见的数据类型有字符串、整数、浮点数、布尔值、数组、对象等。
<?php $name = "张三"; // 字符串类型 $age = 25; // 整数类型 $score = 89.5; // 浮点数类型 $is_student = true; // 布尔值类型 // 输出变量内容 echo $name; echo "<br>"; echo $age; ?>
运算符
PHP支持算术运算符、赋值运算符、比较运算符、逻辑运算符等常用运算符,用法和其他编程语言类似。下面是常见运算符的使用示例:
<?php $a = 10; $b = 3; // 算术运算符 $sum = $a + $b; // 加法,结果13 $diff = $a - $b; // 减法,结果7 $product = $a * $b; // 乘法,结果30 $quotient = $a / $b; // 除法,结果约3.333 // 比较运算符 $is_equal = ($a == $b); // 判断是否相等,结果false $is_greater = ($a > $b); // 判断是否大于,结果true // 逻辑运算符 $logic_result = ($a > 5 && $b < 5); // 逻辑与,结果true ?>
流程控制语句
流程控制语句用来控制代码的执行顺序,常用的有if条件判断、for循环、while循环、switch分支等。
if条件判断
<?php
$score = 85;
if ($score >= 90) {
echo "优秀";
} elseif ($score >= 60) {
echo "及格";
} else {
echo "不及格";
}
?>
for循环
<?php
// 输出1到5的数字
for ($i = 1; $i <= 5; $i++) {
echo $i . " ";
}
?>
while循环
<?php
$i = 1;
while ($i <= 5) {
echo $i . " ";
$i++;
}
?>
函数
函数用来封装可复用的代码逻辑,PHP支持自定义函数,也内置了大量常用函数。自定义函数使用function关键字定义,示例如下:
<?php
// 定义求和函数
function add($num1, $num2) {
return $num1 + $num2;
}
// 调用函数
$result = add(10, 20);
echo "求和结果:" . $result; // 输出30
?>
数组操作
PHP的数组分为索引数组和关联数组,索引数组的键是数字,关联数组的键是字符串,数组操作非常灵活。
<?php
// 索引数组
$index_arr = array(1, 2, 3, 4);
// 等效写法
$index_arr2 = [1, 2, 3, 4];
// 关联数组
$assoc_arr = array(
"name" => "李四",
"age" => 28,
"city" => "北京"
);
// 遍历索引数组
foreach ($index_arr as $value) {
echo $value . " ";
}
echo "<br>";
// 遍历关联数组
foreach ($assoc_arr as $key => $value) {
echo $key . ":" . $value . " ";
}
?>
常用内置函数
PHP内置了大量实用函数,新手可以优先掌握几个常用的:
echo:输出一个或多个字符串print_r:打印变量的易于理解的信息,常用于打印数组var_dump:显示变量的类型和值,调试时常用strlen:获取字符串长度count:获取数组的元素个数
<?php $str = "PHP基础语法"; $arr = [1, 2, 3, 4, 5]; echo strlen($str); // 输出字符串长度 echo "<br>"; echo count($arr); // 输出数组元素个数 echo "<br>"; print_r($arr); // 打印数组 echo "<br>"; var_dump($str); // 输出变量类型和值 ?>