PHP 语法
介绍
PHP(Hypertext Preprocessor)是一种广泛使用的服务器端脚本语言,特别适合 Web 开发。PHP 语法简单易学,是初学者的理想选择。本文将带你了解 PHP 的基本语法,包括变量、数据类型、运算符、控制结构和函数。
PHP 基础语法
1. PHP 标签
PHP 代码通常嵌入在 HTML 中,使用 <?php
和 ?>
标签包裹。例如:
php
<?php
// PHP 代码
echo "Hello, World!";
?>
2. 变量
在 PHP 中,变量以 $
符号开头,后面跟着变量名。变量名必须以字母或下划线开头,不能以数字开头。
php
<?php
$name = "Alice";
$age = 25;
echo "Name: $name, Age: $age";
?>
输出:
Name: Alice, Age: 25
3. 数据类型
PHP 支持多种数据类型,包括字符串、整数、浮点数、布尔值、数组、对象和 NULL。
php
<?php
$string = "Hello";
$integer = 42;
$float = 3.14;
$boolean = true;
$array = array("apple", "banana", "cherry");
$null = null;
var_dump($string, $integer, $float, $boolean, $array, $null);
?>
输出:
string(5) "Hello"
int(42)
float(3.14)
bool(true)
array(3) {
[0]=>
string(5) "apple"
[1]=>
string(6) "banana"
[2]=>
string(6) "cherry"
}
NULL
4. 运算符
PHP 支持多种运算符,包括算术运算符、比较运算符、逻辑运算符等。
php
<?php
$a = 10;
$b = 20;
// 算术运算符
echo $a + $b; // 30
echo $a - $b; // -10
echo $a * $b; // 200
echo $b / $a; // 2
// 比较运算符
var_dump($a == $b); // bool(false)
var_dump($a != $b); // bool(true)
var_dump($a < $b); // bool(true)
// 逻辑运算符
var_dump($a < $b && $a != 0); // bool(true)
var_dump($a > $b || $b > 0); // bool(true)
?>
5. 控制结构
PHP 提供了多种控制结构,如 if
、else
、switch
、for
、while
和 foreach
。
php
<?php
$age = 18;
if ($age >= 18) {
echo "You are an adult.";
} else {
echo "You are a minor.";
}
// for 循环
for ($i = 0; $i < 5; $i++) {
echo $i . " ";
}
// foreach 循环
$fruits = array("apple", "banana", "cherry");
foreach ($fruits as $fruit) {
echo $fruit . " ";
}
?>
输出:
You are an adult.
0 1 2 3 4
apple banana cherry
6. 函数
函数是 PHP 中的重要概念,用于封装可重用的代码块。
php
<?php
function greet($name) {
return "Hello, $name!";
}
echo greet("Alice");
?>
输出:
Hello, Alice!
实际案例
案例 1:简单的表单处理
假设我们有一个简单的 HTML 表单,用户输入姓名并提交,PHP 脚本将处理并显示欢迎信息。
HTML 表单:
html
<form method="post" action="welcome.php">
Name: <input type="text" name="name">
<input type="submit">
</form>
PHP 脚本 (welcome.php):
php
<?php
$name = $_POST['name'];
echo "Welcome, $name!";
?>
案例 2:计算器
创建一个简单的 PHP 计算器,用户可以输入两个数字并选择操作符。
php
<?php
$num1 = $_POST['num1'];
$num2 = $_POST['num2'];
$operator = $_POST['operator'];
switch ($operator) {
case '+':
$result = $num1 + $num2;
break;
case '-':
$result = $num1 - $num2;
break;
case '*':
$result = $num1 * $num2;
break;
case '/':
$result = $num1 / $num2;
break;
default:
$result = "Invalid operator";
}
echo "Result: $result";
?>
总结
本文介绍了 PHP 的基本语法,包括变量、数据类型、运算符、控制结构和函数。通过这些基础知识,你可以开始编写简单的 PHP 脚本,并逐步掌握更复杂的编程技巧。
附加资源
练习
- 编写一个 PHP 脚本,计算并输出 1 到 100 的和。
- 创建一个 PHP 函数,接受一个字符串参数并返回该字符串的反转形式。
- 使用
foreach
循环遍历一个关联数组,并输出每个键值对。
通过练习这些题目,你将更好地理解 PHP 语法并提高编程技能。