# PHP 语法
## PHP 基本语法
PHP 是一种运行在服务器端的脚本于洋,可以嵌入到 HTML 中
1、PHP 代码标记
- ASP 标记(asp_tags,已弃用) `<% php代码 %>`
- 段标记(short_open_tags, 已弃用) ` php代码 ?>`
- 脚本标记 ``
- 标准标记(常用) ``
2、PHP 注释
解析过程中会被忽略
```php
// 行注释
# 注释一行
/* 块注释
* 多行注释
*/
```
3、PHP 语句分隔符(分号)
```php
` 可以省略,如果是单独的 PHP 文件,一般会省略
- 最后一行结尾的分号可以省略,不推荐
## PHP 变量
PHP 是一种动态网站开发的脚本语言,动态语言的特点是交互性,会有数据传递
1、概念
- 变量可以存储数据
- 变量有名字
- 变量可以通过名字访问数据
- 变量可以改变
2、使用
变量必须使用`$`开头
- 定义:在系统内存中增加对应的变量名
- 赋值:将数据赋值给变量,可以再定义的同时完成
- 访问:可以通过变量名访问数据
- 删除:将变量从内存中删除
```php
';
// 修改变量
$var2 = 2;
echo $var2 . '
';;
// 删除变量
unset($var2);
echo $var2;
```
3、变量命名规则
- PHP 变量名必须以`$`开头
- 可以使用数字,字母,下划线,不能以字母开头
- 支持中文,不建议
```php
1
$b -> 1(副本)
```
引用传递
```php
$a = 1;
$b = &$a;
```
```
栈区 数据段
$a -> 1
$b -> 1(同一个值)
```
## PHP 常量
常量与变量一样,都是用来保存数据
1、常量的基本概念
- 常量 const / constant 程序运行中,不可改变的量
- 常量一旦定义,通常数据不可改变(用户级)
2、常量定义形式
```php
5.3
const 常量名 = 常量值;
// eg
const PIPI = 3.14;
```
3、常量命名规则
- 常量不需要使用`$`符号,`$`开头的系统认为是变量
- 常量有数字、字母、下划线组成,不能以数字开头
- 常量名通常以大写字母为主,与变量区别
define 可以定义特殊常量
```php