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
抖音足球直播
抖音足球直播
企鹅直播
企鹅直播
足球直播
爱奇艺直播
爱奇艺足球直播
足球直播
足球直播
iqiyi直播
足球直播
足球直播
QQ足球直播
QQ足球直播
足球直播
足球直播
QQ足球直播
QQ足球直播
足球直播
足球直播
快连
快连
快连
快连下载
快连
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
新浪足球直播
新浪足球直播
足球直播
足球直播
有道翻译
有道翻译
有道翻译
有道翻译
wps
wps
wps
wps
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
新浪足球直播
新浪足球直播
足球直播
足球直播



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