PHP预定义变量详解与PHP标记及注释介绍

需积分: 10 7 下载量 103 浏览量 更新于2024-08-17 收藏 6.38MB PPT 举报
"PHP预定义变量和PHP语法基础" 在PHP编程中,预定义变量是系统自动创建并赋值的特殊变量,它们用于处理不同的输入和环境信息。以下是对标题和描述中提到的PHP预定义变量的详细说明: 1. **`$_COOKIE`** - 这个数组包含了通过HTTP Cookie传递的所有变量。Cookie是一种在客户端存储数据的方式,可以在用户访问网站的不同页面之间保持某些信息,如用户偏好或登录状态。 2. **`$_GET`** - `$_GET`数组收集通过HTTP GET方法传递的参数。这些参数通常出现在URL中,用于传递查询字符串数据。例如,`example.com/page.php?name=John`中的"name=John"会被存储在`$_GET['name']`中。 3. **`$_POST`** - 当使用HTTP POST方法提交表单时,数据会被封装在请求体中,并存储在`$_POST`数组中。这种方式适用于传输大量数据或者敏感信息,因为它们不会出现在URL中。 4. **`$_FILES`** - 如果HTTP请求中包含上传的文件,`$_FILES`数组将包含关于这些文件的信息,如文件名、大小、类型和临时存储位置。 5. **`$_REQUEST`** - 这个数组聚合了`$_GET`、`$_POST`和`$_COOKIE`中的所有用户输入数据,提供了一种方便的方式来获取所有类型的输入,尽管出于安全考虑,不建议直接使用`$_REQUEST`,因为它可能包含不受信任的数据。 6. **`$_SESSION`** - `$_SESSION`数组用于存储会话变量,允许在用户的不同页面交互之间持久化数据。启动会话后,可以通过`session_start()`函数来访问和修改这些变量,从而实现用户身份验证或其他跨页面的状态管理。 除了预定义变量,PHP语法基础还包括以下几个方面: - **3.1 PHP入门** - 涉及到PHP的基本概念,如何在文件中插入PHP代码,以及不同类型的PHP标记风格。 - **3.2 数据类型** - PHP支持多种数据类型,如整型、浮点型、字符串、布尔型、数组、对象、NULL以及资源。理解这些数据类型对于编写有效的PHP代码至关重要。 - **3.3 变量与常量** - 变量是存储数据的容器,使用`$`符号标识。常量是不可变的变量,用`define()`函数定义,一旦设定,其值不能更改。 - **3.4 运算符与表达式** - 包括算术运算符、比较运算符、逻辑运算符、赋值运算符等,它们用于执行计算和控制流程。 - **3.5 流程控制** - 这部分涵盖条件语句(如`if...else`,`switch`)、循环结构(如`for`,`while`,`do...while`,`foreach`)以及跳转语句(如`break`,`continue`),它们用于根据条件执行不同的代码块或重复执行某些任务。 在PHP中,注释是用来解释代码功能、提高代码可读性的。PHP支持两种类型的注释: - **多行注释** - 使用`/*`开始,`*/`结束,可以跨越多行。 - **单行注释** - 可以使用C++风格的`//`或shell脚本风格的`#`,这两种方式仅注释它们所在行的剩余部分。 `echo()`和`print()`函数是PHP中用于输出数据的两个常用函数。`echo`通常比`print`更快,且可以同时输出多个值,而`print`只能输出一个值,但它们都是标量输出函数,返回值为`void`,即无返回值。在大多数情况下,`echo`更常用于性能关键的场景。