[关闭]
@EncyKe 2016-11-14T10:02:59.000000Z 字数 4735 阅读 2943

手册:PHP

#手册 PHP



1. 简介

2. 基础规范

2.1. 基本语法

2.2. 注释语法

语法:

  1. // 注释内容

2.3. 标识符

3. 变量

3.1. 变量声明

语法:

  1. $var_name = "变量名";

3.2. 标量类型

3.2.1. 布尔类型

  1. $flag = $man == "男";

3.2.2. 整型

  1. <?php
  2. $data_int = 1234; // 十进制数
  3. $data_int = -567; // 一个负数
  4. $data_int = 0123; // 八进制数(等于十进制的 83)
  5. $data_int = 0x1a; // 十六进制数(等于十进制的 26)
  6. ?>

3.2.3. 浮点型

3.2.4. 字符串类型

可以使用 Heredoc 结构形式包裹长字符串:

  1. <?php
  2. $string1 = <<<FLAG
  3. // 大段文本、长字符;
  4. FLAG;
  5. // FLAG 标识符可以自定义;
  6. ?>

3.3. 特殊类型

3.3.1. 资源

资源 (resource)
资源是由专门的函数来建立和使用的,例如打开文件、数据连接、图形画布。我们可以对资源进行操作(创建、使用和释放)。任何资源,在不需要的时候应该被及时释放。如果我们忘记了释放资源,系统自动启用垃圾回收机制,在页面执行完毕后回收资源,以避免内存被消耗殆尽。

3.3.2. 空类型

  1. // 禁止显示 PHP 警告提示
  2. error_reporting(0);

4. 常量

4.1. 常量声明

声明语法:

  1. define(string constant_name, mixed $value[, $case_sensitive = true]);

4.2. 系统常量

调用语法:

  1. constant(string constant_name);

判断常量是否被定义:

  1. defined(string constants_name);

5. 运算符

5.1. 算术运算符

此处输入图片的描述

5.2. 赋值运算符

示例:

  1. <?php
  2. $a = "我在慕课网学习PHP!";
  3. $b = $a;
  4. $c = &$a;
  5. $a = "我天天在慕课网学习PHP!";
  6. echo $b."<br />";
  7. echo $c."<br />";
  8. ?>

5.3. 比较运算符

此处输入图片的描述

5.4. 三元运算符

示例:

  1. $b = $a >= 60 ? "及格": "不及格";

5.5. 逻辑运算符

此处输入图片的描述

5.6. 字符串连接运算符

5.7. 错误控制运算符

PHP 中提供了一个错误控制运算符 “@”,对于一些可能会在运行过程中出错的表达式时,我们不希望出错的时候给客户显示错误信息,这样对用户不友好。于是,可以将 @ 放置在一个 PHP 表达式之前,该表达式可能产生的任何错误信息都被忽略掉;

6. 语句

6.0. echo 语句

6.1. 条件结构

6.1.1. if...else... 语句

  1. <?php
  2. if(条件){
  3. // 分配服务器干的任务 A
  4. }else{
  5. // 分配服务器干的任务 B
  6. }
  7. ?>

6.1.2. if...else if... 语句

  1. <?php
  2. if(条件一){
  3. // 分配服务器干的任务 A
  4. }else if(条件二){
  5. // 分配服务器干的任务 B
  6. }
  7. ?>

6.1.3. if...else if...else... 语句

  1. <?php
  2. if(条件一){
  3. // 分配服务器干的任务 A
  4. }else if(条件二){
  5. // 分配服务器干的任务 B
  6. }else{
  7. // 分配服务器干的任务 C
  8. }
  9. ?>

6.1.4. switch...case... 语句

  1. <?php
  2. switch (条件){
  3. case 条件值一:
  4. // 任务一
  5. break;
  6. case 条件值二:
  7. // 任务二
  8. break;
  9. default:
  10. // 默认任务
  11. }
  12. ?>

6.2. 循环结构

6.2.1. while 语句

  1. <?php
  2. while(条件){
  3. //执行任务
  4. }
  5. ?>

6.2.2. do while 语句

  1. <?php
  2. do{
  3. //执行任务
  4. }while(条件)
  5. ?>

6.2.3. for 语句

  1. <?php
  2. for(初始化;循环条件;递增项){
  3. //执行任务
  4. }
  5. ?>

6.2.4. foreach 语句

  1. <?php
  2. foreach (数组 as 值){
  3. // 执行的任务
  4. }
  5. ?>
  1. <?php
  2. foreach (数组 as 下标 => 值){
  3. // 执行的任务
  4. }
  5. ?>

7. 数组

7.1. 声明数组

语法:

  1. $arr = array();

7.2. 索引数组

索引数组
指数组的键是整数的数组,并且键的整数顺序是从 0 开始。

赋值语法:

7.3. 关联数组

关联数组
指数组的键是字符串的数组。

赋值语法:


附一:安装

1. WAMPServer 集成环境下载和安装

  1. W:windows,A:Apache,M:MySQL,P:PHP;
  2. 下载 WAMP开发包
  3. 安装 WampServer:双击安装包 → 运行 → Next → 我接受 → Next → 目录 → Next → Next → 安装 → 否 → Next → Finish;
  4. 测试是否安装成功:打开浏览器 → 输入 localhost → 回车 → 出现 WampServer 的信息即成功;

2. WAMPServer 选项简介

  1. Localhost:本地主机,点击后就可以通过浏览器打开 WAMPSever 信息的界面;
  2. phpMyAdmin:(WAMP 集成开发包中不仅带有 MySQL 数据库而且还集成了一个网页版的 MySQL 管理工具,使用它就可以可视化的管理一些数据库,而且不用命令操作数据库);
  3. www directory:网站的根目录地址;
  4. .conf 或 .ini 为配置文件;
  5. MySQL → MySQL console;

3. 自定义网站根目录

  1. Apache → httpd.conf:找到 DocumentRoot,改为目录所在即可;
  2. WAMP 目录下 wampmanager.ini:找到 Menu.Left,改目录名及路径即可;
  3. WAMP 目录下 wampmanager.tpl:找到 Menu.Left,改目录名及路径即可;

4. 多站点配置

  1. <VirtualHost *:80>
  2. DocumentRoot "F:/Files/Projects/Demo/Test/"
  3. ServerName test.com
  4. </VirtualHost>
  5. <VirtualHost *:80>
  6. DocumentRoot "F:/Files/Projects/Demo/Output/"
  7. ServerName output.com
  8. </VirtualHost>

附二:参考

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注