PHP 基础语法
PHP 标记
PHP 代码必须包含在特定的标记中,最常用的是:
<?php// PHP 代码?>
如果文件是纯 PHP 代码,建议省略结束标记 ?>
,这样可以避免一些潜在问题。
变量
PHP 中的变量以 $
符号开头,后跟变量名:
$name = "张三";$age = 25;$height = 1.75;$isStudent = true;
变量命名规则:
- 必须以字母或下划线开头
- 只能包含字母、数字和下划线
- 区分大小写
数据类型
PHP 支持以下基本数据类型:
- 字符串(String)
$str1 = "Hello"; // 双引号$str2 = 'World'; // 单引号
- 整数(Integer)
$int1 = 42;$int2 = -17;
- 浮点数(Float)
$float1 = 3.14;$float2 = -2.5;
- 布尔(Boolean)
$isTrue = true;$isFalse = false;
- 数组(Array)
// 索引数组$fruits = ["苹果", "香蕉", "橙子"];
// 关联数组$person = [ "name" => "张三", "age" => 25, "city" => "北京"];
- NULL
$var = null; // 表示变量没有值
类型转换
PHP 提供了两种类型转换方式:
- 隐式转换
$num = "42"; // 字符串$result = $num + 10; // $result 为 52(整数)
- 显式转换
$str = "3.14";$float = (float)$str; // 转换为浮点数$int = (int)$float; // 转换为整数
常量
常量是一个在脚本执行期间不能被更改的值:
// 使用 define() 函数定义常量define("PI", 3.14159);
// 使用 const 关键字定义常量const MAX_USERS = 100;
// 使用常量echo PI; // 输出:3.14159echo MAX_USERS; // 输出:100
输出语句
PHP 提供了几种输出数据的方式:
// echo - 可以输出一个或多个字符串echo "Hello", " ", "World";
// print - 只能输出一个字符串print "Hello World";
// var_dump() - 显示变量的类型和值$arr = [1, 2, 3];var_dump($arr);
// print_r() - 以易读的形式显示变量的值print_r($arr);
注释
PHP 支持单行和多行注释:
// 这是单行注释
# 这也是单行注释
/*这是多行注释可以跨越多行*/
最佳实践
-
命名规范
- 使用有意义的变量名
- 遵循驼峰命名法(camelCase)或下划线命名法(snake_case)
-
代码格式
- 保持一致的缩进
- 适当使用空行增加可读性
-
类型声明
- 尽可能使用类型提示
- 考虑启用严格类型模式
-
错误处理
- 使用适当的错误报告级别
- 合理处理异常和错误
练习
-
创建一个脚本,声明不同类型的变量并使用
var_dump()
输出它们的类型和值。 -
编写一个程序,演示字符串、整数和浮点数之间的类型转换。
-
创建一个包含个人信息的关联数组,并使用不同的输出方法显示数组内容。
在下一章中,我们将学习 PHP 的运算符和控制结构,包括条件语句和循环。