# 目录
- 概述
- 安装环境
- php基础语法
- 变量
- 运算符
- 条件与分支
- 循环
- 数组
# 概述
### LAMP
Linux,Apache Mysql PHP/Pyton
**PHP官网**
>http://www.php.com;
>php官网
### 本地域名和IP
localhost
127.0.0.1
### 端口号
80 http的端口号
443 https的端口号
21 FTP端口
# 安装环境
lamp:服务器的架构
Linux+Apache+mysq+php/python/perl
# php基础语法
```
<?php
?>
```
# 变量
### 声明
不能是数字开头,不能是关键字字母下划线组成
### 类型
bool TRUE FALSE
str:“”
int 123 整数
float 45.23 浮点数
### 类型强制转换
(int)(变量)
(string)(变量)
(float)(变量)
(bool)(变量)
# 运算符
字符串连接用.
```
$x=10;
echo $x; // 输出10
$y=20;
$y += 100;
echo $y; // 输出120
$z=50;
$z -= 25;
echo $z; // 输出25
$i=5;
$i *= 6;
echo $i; // 输出30
$j=10;
$j /= 5;
echo $j; // 输出2
$k=15;
$k %= 4;
echo $k; // 输出3
```
# 条件与分支
### if语句
if,中文意思是如果。if语句用于当指定条件成立时,执行A动作,否则,不执行A动作
### if...else语句
if...else语句是若一个条件成立就做一件事,不成立就做另外一件事。
### elseif语句
是if与else的组合,是多级关系作用是延伸if语句,可以在原来的if表达式的值1为false时
执行不同的语句。和else不一样的是,当elseif语句中的条件表达式求值为TRUE时才执行其分支语句。
# 循环
```
while(表达式){
语句
}
for(初始条;判断;更改条件){语句}
```
# 数组
### 创建
```
$a1=[]
$a2=array()
$a3=array(key=>value,k2=>v2)
```
### 删除
```
unset($a1)
unset($a1[2])
```
### 添加
```
$a[]=88
$a2['leg']=2
```
### 遍历
```
foreach($arr as $value){}
foreach($arr as $key=>$value){}
```
### 常用方法
```
array_push()添加
array_pop()删除
sort()正序
rsort()倒序
array_search()查询
array_reverse()翻转
implode()连接为字符串
explode()字符串分割为数组
shuffle()乱序
natsot()自然排序
array_merge()合并数组
```