php基础语法

2015年6月2日20:45:45 发表评论 已收录

基本语法

<?php   ?>

echo 向客户端输出信息

变量:

  1. 变量以$开头 字母/数字/下划线 不能以数字开头
  2. 大小写敏感(区分大小写)
echo 用于输出简单的数据类型
print_r() 用于输出复杂的数据类型
var_dump() 用于输出数据的详细信息

遍历关联数组的语法格式:

foreach ($variable as $key => $value) {
    # code...
}

表单处理:

name 属性的是用来提供给服务端接收所传递数据而设置的
action属性设置接收数据的处理程序
method属性设置发送数据的方式 get post 

//当上传文件是需要设置 enctype="multipart/form-data",且只能post方式

$_GET接收 get 传值
$_POST接收 post 传值
$_FILES接收文件上传

get请求:在地址栏后面拼接的方式传递数据,只能传输文本,大小有限制4kb 
post请求: 大小没有限制,相对安全

php常用方法:

echo 输出简单数据
print_r(); 
var_dump();

in_array(a,b) 是否在数组中
array_rand();随机获取数组的下标
count() 计算数组长度
move_uploaded_file 移动上传的文件
array_key_exists ()检测数组中是否存在key
file_get_contents读取文件

http协议:

即超文本传输协议,网站是基于HTTP协议的,

例如网站的图片、CSS、JS等都是基于HTTP协议进行传输的。

HTTP协议是由从客户机到服务器的请求(Request)和从服务器到客户机的响应(Response)进行了约束和规范

1xx:指示信息--表示请求已接收,继续处理

2xx:成功

3xx:重定向--要完成请求必须进行更进一步的操作

4xx:客户端错误

5xx:服务器端错误

常见的有200代表成功、304文档未修改、403没有权限、404未找到

GET和POST请求方式的区别:(面试)

1、GET没有请求主体 xhr.send(null)

2、GET可以通过在请求URL上添加请求参数

3、POST可以通过请求主体发送数据 xhr.send('name=itcast&age=10')

4、POST需要设置请头部 Content-Type:application/x-www-form-urlencoded

5、GET效率更好(应用多)

6、GET大小限制约4K,POST则没有限制 可以用于上传大文件

ajax:

Ajax 特点: 可以在不刷新页面的情况下,更新网页的局部数据;

Asynchronous Javascript And XML

AJAX 不是一门的新的语言,而是对现 有持术 的 综合利用。

异步: XMLHttpRequest http Date Math FileReader

执行的属顺序和书写顺序无关 其优势在 于不阻塞程 序的执行, 从而提升 整体 执行 效率。

xhr.open() 发起请求,可以是get、post方式

xhr.setRequestHeader() 设置请求头

xhr.send() 发送请求主体get方式使用xhr.send(null)

xhr.onreadystatechange = function () {} 监听响应状态

xhr.status=200 响应状态码 成功 ok

xhr.readyState = 4时,DONE 响应完成

xhr.readyState = 0时,UNSENT open尚未调用

xhr.readyState = 1时,OPENED open已调用

xhr.readyState = 2时,HEADERS_RECEIVED 接收到头信息

xhr.readyState = 3时,LOADING 接收到响应主体

xhr.readyState = 4时,DONE 响应完成

weinxin
我的微信
爱生活、爱学习的小伙伴可以通过扫一扫二维码添加我的个人微信一起交流!
青青子衿

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: