Contents
  1. 1. php基础
    1. 1.1. 1. 变量
    2. 1.2. 2.数据类型
    3. 1.3. 3.内容输出
    4. 1.4. 4.运算符
    5. 1.5. 5.函数
    6. 1.6. 6.分支、循环语句
    7. 1.7. 7.常用PHP函数
    8. 1.8. 8.表单处理

php基础

既然要用到php那么我先来说这个php的基础,结构,承担的这个角色
注意文件夹名字包括文件的名字一定要用这个英文,不然会出现未知的错误。–很恶心

1. 变量

  1. 变量以$开头 字母/数字/下划线 不能以数字开头
  2. 大小写敏感(区分大小写)

2.数据类型

字符型、整型、浮点型、布尔型、数组、对象、NULL
code block:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
//字符串类型..
$username="wangwu";
echo $username;
//整型
$age=11;
echo $age;
echo '<br/>';
//浮点型。
$money=10.11;
echo $money;
echo '<br/>';
//布尔类型.
$flag=false;
echo $flag; //输出1,1代表true ,false 没有任何输出.

索引数组

//数组,定义数组。
两种类型的数组,,
1.一种是关联数组

2. 一种是索引数组
1
2
3
4
5
6
7
8
$array=array(0,1,3,4);
/*用来输出数组里面详细的信息。*/
/* var_dump($array);*/
/*索引数组可以根据索引去取值.*/
echo $array[2];
//关联数组
$array=array("username"=>"zhangsan","age"=>11);
echo $array['username'];

3.内容输出

echo:输出简单数据类型,如字符串、数值
print_r():输出复杂数据类型,如数组
var_dump():输出详细信息,如对象、数组(了解)

4.运算符

基本与Javascript语法一致
$chat1=”hello”;
$chat2=’world’;
echo $chat1.$chat2;
. (点)号表示字符串拼接符,Javascript中为+号

5.函数

与Javascript基本一致
函数名对大小写不敏感
默认参数(了解即可)

1
2
3
4
5
6
7
8
9
10
11
/* function sayHello(){
echo 'ahaaha';
}
sayHello();*/
/**
默认参数。
*/
function sayHello($person="小明"){
echo '你好'.$person;
}
sayHello("小猪");

6.分支、循环语句

与Javascript基本一致

1
2
3
4
5
6
7
8
9
//遍历数组
//索引数组遍历
$array=array("1","2","33","44");
//获取到数组的长度。 count() 用来获取php 的数组的长度
$count=count($array);
for($i=0;$i<$count;$i++){
echo $array[$i];
}

遍历关联数组

1
2
3
4
5
6
7
$array2=array("username"=>"lizhonghua","desc"=>"家里在卖中华");
foreach($array2 as $key=>$val){
echo $key;
echo "=====";
echo $val;
echo "<br>";
}*/

二维数组

1
2
3
4
5
6
7
8
9
10
11
12
13
$array3=array(
array("username"=>"zhangs","age"=>28),
array("username"=>"lisi","age"=>36)
);
for($i=0;$i<count($array3);$i++){
foreach($array3[$i] as $key=>$val){
echo $key;
echo "====";
echo $val;
}
echo "<br>";
}

7.常用PHP函数

1
2
3
4
5
6
7
8
9
in_array() 是否在数组中
count() 计算数组长度
array_key_exists 检测数组中是否存在key
array_key_exists('admin'前面是查询的内容, $users后面这个是数组)
file_get_contents读取文件;输出的这个东西是一个字符串
var_dump 输出数组的详细信息
print_r 输出数组;
$files = $_FILES['upload']['tmp_name'];
move_uploaded_file($files, './demo.jpg');

注意:需要知道更多的查找W3C

8.表单处理

html中的设置:
表单name属性的是用来提供给服务端接收所传递数据而设置的
表单action属性设置接收数据的处理程序(在我们这个中就是某个目录下的.php 文件)
表单method属性设置发送数据的方式
当上传文件是需要设置 enctype=”multipart/form-data”,且只能post方式

php 接受时候用的函数
例如点击html文件中a标签

1
<a href="01demo.php?username=zhangsan&age=12">get 方式提交</a>

php文件中的处理
$_GET接收 get 传值

1
2
$username=$_GET["username"];(后面的这个是你传过去的变量)
echo $username;(响应给html在页面就会输出这个东西)

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

1
2
$data=file_get_contents("jsonp.txt");
echo $data;

在这里就不多讲了,后面还会说起这个东西

Contents
  1. 1. php基础
    1. 1.1. 1. 变量
    2. 1.2. 2.数据类型
    3. 1.3. 3.内容输出
    4. 1.4. 4.运算符
    5. 1.5. 5.函数
    6. 1.6. 6.分支、循环语句
    7. 1.7. 7.常用PHP函数
    8. 1.8. 8.表单处理