1
三种接收方式
$_POST(返回的是一个数组)
$_GET(返回的也是一个数组)
$_FILES(返回的还是一个数组) == 》
array
'name' => string '005XpTbZgy1ffqitntht0j30ex0exq4c.jpg' (length=36)
'type' => string 'image/jpeg' (length=10)
'tmp_name' => string 'D:WebSoftWarewamp mpphp1BB3.tmp' (length=36)
'error' => int 0
'size' => int 68541
2.解决中文乱码 (响应头添加)
1 header("content-type:text/html;charset=utf-8");
3.变量 $
- 必须以$开头(不能以数字开头)
- 区分大小写
4.数组
1 // 普通数组 2 $arr1 = array("1","2","3"); 3 // 关联数组 4 $arr2 = array("username "=>"西瓜","age"=>12);
5.输出
- echo *输出简单数据类型 字符串
- print_r *输出复杂数据类型 数组
- var_dump() *详细信息 如对象,数组
6.运算符
基本与JavaScript一直 ,区别是用.号表示字符串拼接符,Javascript中为+号。
7. 常用函数
exit() 函数输出一条消息,并退出当前脚本。 别名 die()
in__arrar (“要测试的数据”,“数组”)
file_get_contents("文件名") 读取文件内容(整个文件读入一个字符串中。)
file() 与 file_get_contents() 类似,不同的是 file() 将文件作为一个数组返回。数组中的每个单元都是文件中相应的一行,包括换行符在内。
1 <?php 2 3 header("Content-Type:text/html;charset=utf-8"); 4 5 //实际开发,我需要获取到用户输入的用户名. 6 $username=$_GET['username']; 7 //那这个$username 去数据库查询一下,看他是否有这样的一个用户被注册 8 $users=array("yajun","zhaojin","chendan"); 9 10 if(in_array($username,$users)){ 11 echo "该用户名已经被注册"; 12 }else{ 13 echo "该用户名可以使用"; 14 } 15 16 ?>
8.表格提交
POST提交 比GET提交多了一样东西 enctype="multipart/form-data"
1 <form action="../api/01.fileupload.php" method="POST" enctype="multipart/form-data">
2 照片:<input type="file" name="name">
3 <input type="submit" value="上传">
4 </form>
Mysql常用函数 mysql_connetc(非持久连接) mysql_pconnetc(持久连接)
1 <?php
2 $con = mysql_pconnect("localhost/127.0.0.1","mysql_user","mysql_pwd");
3 if (!$con)
4 {
5 die('Could not connect: ' . mysql_error());
6 }
7 ?>
后台做三件事情 :
1.接收请求
2.处理请求
3.完成响应
出现错误
检查了后 发现是第五行的变量名没有加引号。