logo
PHP 入门

PHP 基础语法

PHP 标记

PHP 代码必须包含在特定的标记中,最常用的是:

<?php
// PHP 代码
?>

如果文件是纯 PHP 代码,建议省略结束标记 ?>,这样可以避免一些潜在问题。

变量

PHP 中的变量以 $ 符号开头,后跟变量名:

$name = "张三";
$age = 25;
$height = 1.75;
$isStudent = true;

变量命名规则:

  • 必须以字母或下划线开头
  • 只能包含字母、数字和下划线
  • 区分大小写

数据类型

PHP 支持以下基本数据类型:

  1. 字符串(String)
$str1 = "Hello"; // 双引号
$str2 = 'World'; // 单引号
  1. 整数(Integer)
$int1 = 42;
$int2 = -17;
  1. 浮点数(Float)
$float1 = 3.14;
$float2 = -2.5;
  1. 布尔(Boolean)
$isTrue = true;
$isFalse = false;
  1. 数组(Array)
// 索引数组
$fruits = ["苹果", "香蕉", "橙子"];
// 关联数组
$person = [
"name" => "张三",
"age" => 25,
"city" => "北京"
];
  1. NULL
$var = null; // 表示变量没有值

类型转换

PHP 提供了两种类型转换方式:

  1. 隐式转换
$num = "42"; // 字符串
$result = $num + 10; // $result 为 52(整数)
  1. 显式转换
$str = "3.14";
$float = (float)$str; // 转换为浮点数
$int = (int)$float; // 转换为整数

常量

常量是一个在脚本执行期间不能被更改的值:

// 使用 define() 函数定义常量
define("PI", 3.14159);
// 使用 const 关键字定义常量
const MAX_USERS = 100;
// 使用常量
echo PI; // 输出:3.14159
echo 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 支持单行和多行注释:

// 这是单行注释
# 这也是单行注释
/*
这是多行注释
可以跨越多行
*/

最佳实践

  1. 命名规范

    • 使用有意义的变量名
    • 遵循驼峰命名法(camelCase)或下划线命名法(snake_case)
  2. 代码格式

    • 保持一致的缩进
    • 适当使用空行增加可读性
  3. 类型声明

    • 尽可能使用类型提示
    • 考虑启用严格类型模式
  4. 错误处理

    • 使用适当的错误报告级别
    • 合理处理异常和错误

练习

  1. 创建一个脚本,声明不同类型的变量并使用 var_dump() 输出它们的类型和值。

  2. 编写一个程序,演示字符串、整数和浮点数之间的类型转换。

  3. 创建一个包含个人信息的关联数组,并使用不同的输出方法显示数组内容。

在下一章中,我们将学习 PHP 的运算符和控制结构,包括条件语句和循环。