【PHP网站开发项目式教程任务4】主要涵盖了PHP的基础语法,包括PHP的开始标记、汉字乱码处理、注释方式、常量定义、变量的使用以及一些预定义变量的介绍。以下是详细的解释: 1. **PHP语法基础** - PHP程序通常以`<?php ... ?>`作为代码的开始和结束标记,它可以并列多次但不可嵌套。在HTML文件中,PHP代码可以插入在任意位置。 - 存储PHP文件:文件可以存储在`htdocs`目录下或其子目录中,例如`htdocs/exam3/3-1.php`,并需要通过合适的服务器环境(如Apache)运行。 2. **解决PHP程序中汉字的乱码问题** - 当PHP程序内部编码为UTF-8,而浏览器期望的编码是GB2312时,会出现汉字乱码。解决办法是在PHP代码开头使用`header("Content-Type: text/html;charset=utf8");`设置浏览器输出的HTML编码为UTF-8。 3. **PHP标记与注释** - `<?php...?>`是最常用的PHP嵌入方式,但`<?...?>`, `<script language="php">...</script>`和`<%...%>`在PHP7中已被禁用。 - 注释有三种形式:`//`用于单行注释,`/*...*/`用于多行注释,`#`也用于单行注释。 4. **常量定义** - 常量通常用于存储不变的值,通常使用全大写字母表示,不加美元符号。 - 从PHP5.3开始,可以通过`define()`函数或`const`关键字定义常量。 - `define()`函数定义常量的格式:`define("NAME", VALUE, [CASE_INSENSITIVE]);`,其中`CASE_INSENSITIVE`是可选参数,用于设定常量名是否区分大小写,默认为区分。 - `const`定义常量的格式:`const NAME = VALUE;`,常量名是大小写敏感的,定义后不能更改。 5. **PHP变量** - PHP变量是松散类型的,无需预先声明,变量名以 `$` 符号开始,且区分大小写。 - 变量可以随时改变值,并根据其值自动确定数据类型。 - 如果未赋值直接使用,变量值为空。 6. **变量的应用** - 可以定义变量如`$string`存储文本,然后输出其值。 - **可变变量**:使用双美元符号如`$$str`表示的变量是`$str`变量的值所对应的变量。例如,如果`$str = "name"`,那么`$$str`就是`$name`。 - **系统预定义变量**: - `$GLOBALS`:全局变量数组,可以用来在脚本的任何地方访问全局变量。 - `$_SERVER`:包含有关请求头、路径和脚本位置的信息。 - `$_REQUEST`:收集HTML表单数据,但因为可能包含GET、POST和COOKIE数据,所以安全性较低,建议少用。 - `$_POST`:仅用于接收POST方法提交的数据。 这些知识点构成了PHP开发的基础,对于理解和编写PHP程序至关重要。通过学习和实践,开发者能够创建动态网站和应用程序。
剩余53页未读,继续阅读
- 粉丝: 3812
- 资源: 59万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 刘雨晨2309020147.pptx
- 一键创建文件夹并移动文件.exe
- rabbitmq-server-3.11.22-windows安装包
- rabbitmq-server-3.11.23-windows安装包
- chromedriver-win64-127系列版本打包下载
- rabbitmq-server-3.11.24-windows安装包
- rabbitmq-server-3.11.25-windows安装包
- rabbitmq-server-3.11.26-windows安装包
- 系统架构师项目实践:技术选型与系统实现的经验分享
- 采用prompt BERT的方法来增强句向量的表征能力(python源码+数据).zip