PHP基础语法入门:从零开始PHP核心规则
PHP作为一种广泛使用的服务器端脚本语言,其基础语法是学习PHP开发的基石,无论是构建动态网页、开发Web应用程序还是与数据库交互,扎实的PHP基础语法知识都是必不可少的,本文将带你系统梳理PHP的基础语法,帮助你快速入门。
PHP标记与注释
PHP代码通常嵌入在HTML文档中,使用特定的标记来标识,最常用的PHP标记是<?php和?>,当服务器解析PHP文件时,会识别这些标记之间的代码并执行。
<?php
// 这是PHP代码的开始
?>
PHP支持三种注释方式:
- 单行注释:使用或
- 多行注释:使用
<?php
// 这是单行注释
# 这也是单行注释
/*
这是多行注释
可以跨越多行
*/
?>
变量与数据类型
变量声明 PHP中变量以美元符号开头,后跟变量名,变量名区分大小写,且不能以数字开头。
<?php
$name = "张三"; // 字符串
$age = 25; // 整数
$price = 99.99; // 浮点数
$isStudent = true; // 布尔值
$courses = ["PHP", "MySQL", "JavaScript"]; // 数组
?>
数据类型 PHP支持多种数据类型,主要包括:
- 字符串(String):字符序列,用单引号或双引号括起来。
- 整数(Integer):整数值,如
10、-20。 - 浮点数(Float/Double):带小数的数值,如
14、-0.01。 - 布尔(Boolean):
true或false。 - 数组(Array):存储多个值的复合数据类型。
- 对象(Object):类的实例。
- NULL:表示变量没有值。
<?php
$str1 = 'Hello'; // 单引号字符串不解析变量
$str2 = "Hello, $name"; // 双引号字符串会解析变量
$num = 100;
$float = 3.14;
$bool = true;
$arr = [1, 2, 3];
$obj = new stdClass();
$nullVar = null;
?>
运算符
PHP支持丰富的运算符,包括:
- 算术运算符:(加)、(减)、(乘)、(除)、(取模)
- 赋值运算符:、、、、、(字符串连接)
- 比较运算符:(等于)、(严格等于)、(不等于)、
<>(不等于)、(严格不等于)、>(大于)、<(小于)、>=(大于等于)、<=(小于等于) - 逻辑运算符:
&&(与)、(或)、(非)、xor(异或) - 字符串运算符:(连接)、(连接并赋值)
<?php
$a = 10;
$b = 20;
$sum = $a + $b; // 30
$diff = $a - $b; // -10
$product = $a * $b; // 200
$quotient = $b / $a; // 2
$remainder = $b % $a; // 0
$str = "Hello";
$str .= " World"; // $str变为"Hello World"
$isEqual = ($a == $b); // false
$isIdentical = ($a === $b); // false
$isNotEqual = ($a != $b); // true
?>
流程控制
条件语句
if、elseif、else语句
<?php
$score = 85;
if ($score >= 90) {
echo "优秀";
} elseif ($score >= 80) {
echo "良好";
} elseif ($score >= 60) {
echo "及格";
} else {
echo "不及格";
}
?>
switch语句
<?php
$day = "Monday";
switch ($day) {
case "Monday":
echo "星期一";
break;
case "Tuesday":
echo "星期二";
break;
default:
echo "其他日期";
}
?>
循环语句
for循环
<?php
for ($i = 0; $i < 5; $i++) {
echo "循环次数:$i <br>";
}
?>
while循环
<?php
$count = 0;
while ($count < 5) {
echo "计数:$count <br>";
$count++;
}
?>
do-while循环
<?php
$num = 0;
do {
echo "数字:$num <br>";
$num++;
} while ($num < 5);
?>
foreach循环(主要用于数组)
<?php
$fruits = ["苹果", "香蕉", "橙子"];
foreach ($fruits as $fruit) {
echo "水果:$fruit <br>";
}
?>
函数
函数是可重复使用的代码块,使用function关键字定义。
<?php
// 定义一个简单的函数
function sayHello($name) {
return "Hello, $name!";
}
// 调用函数
$greeting = sayHello("PHP");
echo $greeting; // 输出:Hello, PHP!
// 带默认参数的函数
function introduce($name, $age = 18) {
return "我叫$name,今年$age岁。";
}
echo introduce("李四"); // 输出:我叫李四,今年18岁。
echo introduce("王五", 25); // 输出:我叫王五,今年25岁。
?>
数组操作
数组是PHP中非常重要的数据结构,PHP提供了丰富的数组函数。
<?php
// 索引数组
$colors = ["红色", "绿色", "蓝色"];
echo $colors[0]; // 输出:红色
// 关联数组
$person = [
"name" => "张三",
"age" => 30,
"city" => "北京"
];
echo $person["name"]; // 输出:张三
// 数组遍历
foreach ($person as $key => $value) {
echo "$key: $value <br>";
}
// 数组函数
$numbers = [3, 1, 4, 1, 5, 9];
sort($numbers); // 升序排序
print_r($numbers); // 输出:Array ( [0] => 1 [1] => 1 [2] => 3 [3] => 4 [4] => 5 [5] => 9 )
$count = count($numbers); // 获取数组长度
echo "数组长度:$count"; // 输出:数组长度:6
?>
表单处理
PHP常用于处理HTML表单提交的数据。
HTML表单示例:
<form action="process.php" method="post">
姓名:<input type="text" name="username">
<input type="submit" value="提交">
</form>
PHP处理表单(process.php):
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$username = $_POST["username"];
echo "提交的姓名是:" . htmlspecialchars($username);
}
?>
文件包含
PHP使用include和require语句来包含外部文件。
include:如果文件不存在,会产生警告,但脚本会继续执行。require:如果文件不存在,会产生致命错误,脚本停止执行。
<?php
// 假设有一个名为header.php的文件
include "header.php";
// 假设有一个名为footer.php的文件
require "footer.php";
?>
PHP基础语法涵盖了变量、数据类型、运算符、流程控制、函数、数组、表单处理和文件包含等核心内容,这些基础语法是学习PHP



还没有评论,来说两句吧...