第二章:PHP 基础语法
- 作者
- Name
- 青玉白露
- Github
- @white0dew
- Modified on
- Reading time
- 3 分钟
阅读:.. 评论:..
变量与数据类型
变量的定义与使用
在 PHP 中,变量是临时存储数据的容器。变量的定义非常简单,使用 $
符号加上变量的名称即可。变量名称必须以字母或下划线开头,后面可以跟字母、数字或下划线。
示例:定义变量
<?php $name = "John"; // 字符串类型 $age = 25; // 整数类型 $height = 1.75; // 浮点数类型 $is_student = true; // 布尔类型 ?>
常见数据类型
PHP 支持多种数据类型,常见的包括:
- 整型(Integer):表示整数。
- 浮点型(Float/Double):表示带小数点的数值。
- 字符串(String):表示一串字符。
- 布尔型(Boolean):表示
true
或false
。 - 数组(Array):表示一组数据。
- 对象(Object):表示一个类的实例。
- NULL:表示一个空变量。
示例:不同数据类型
<?php $integer = 10; $float = 10.5; $string = "Hello, World!"; $boolean = true; $array = array("apple", "banana", "cherry"); $object = new stdClass(); // 创建一个空对象 $null = null; ?>
数据类型转换
在 PHP 中,可以显式地将一个变量转换为不同的数据类型。使用 (type)
语法进行类型转换。
示例:数据类型转换
<?php $number = "123"; $integer = (int)$number; // 转换为整型 $float = (float)$number; // 转换为浮点型 $boolean = (bool)$number; // 转换为布尔型 ?>
运算符与表达式
算术运算符
PHP 提供了一些基本的算术运算符,用于执行数学运算:
+
:加-
:减*
:乘/
:除%
:取模(余数)
示例:算术运算符
<?php $a = 10; $b = 3; $sum = $a + $b; // 13 $difference = $a - $b; // 7 $product = $a * $b; // 30 $quotient = $a / $b; // 3.3333... $remainder = $a % $b; // 1 ?>
比较运算符
比较运算符用于比较两个值,并返回布尔结果(true
或 false
):
==
:等于===
:全等(值和类型都相等)!=
:不等于!==
:不全等>
:大于<
:小于>=
:大于等于<=
:小于等于
示例:比较运算符
<?php $a = 10; $b = "10"; $equal = ($a == $b); // true $identical = ($a === $b); // false $not_equal = ($a != $b); // false $not_identical = ($a !== $b); // true $greater = ($a > 5); // true $less = ($a < 15); // true $greater_equal = ($a >= 10); // true $less_equal = ($a <= 10); // true ?>
逻辑运算符
逻辑运算符用于结合多个条件:
&&
:逻辑与(AND)||
:逻辑或(OR)!
:逻辑非(NOT)
示例:逻辑运算符
<?php $a = true; $b = false; $and = ($a && $b); // false $or = ($a || $b); // true $not = !$a; // false ?>
字符串操作
字符串的定义与操作
字符串可以用单引号或双引号定义。双引号中的变量会被解析,而单引号中的变量不会。
示例:定义字符串
<?php $single_quote = 'Hello, World!'; $double_quote = "Hello, $name!"; ?>
字符串连接与插值
使用 .
运算符连接字符串;双引号字符串支持变量插值。
示例:字符串连接与插值
<?php $first_name = "John"; $last_name = "Doe"; $full_name = $first_name . " " . $last_name; // John Doe $greeting = "Hello, $first_name $last_name!"; // Hello, John Doe! ?>
常用字符串函数
PHP 提供了许多内置的字符串函数:
strlen()
:获取字符串长度strpos()
:查找子字符串的位置substr()
:截取字符串str_replace()
:替换字符串中的子字符串
示例:字符串函数
<?php $string = "Hello, World!"; $length = strlen($string); // 13 $position = strpos($string, "World"); // 7 $substring = substr($string, 7, 5); // World $replaced = str_replace("World", "PHP", $string); // Hello, PHP! ?>
总结
在本章中,我们详细介绍了 PHP 的基础语法,包括变量与数据类型、运算符与表达式,以及字符串操作。这些基础知识是学习 PHP 编程的基石,掌握这些内容将为后续的学习打下坚实的基础。