PHP是一种创建动态交互性站点的强有力的服务器端脚本语言。
PHP脚本在服务器上执行。
什么是PHP?(超文本预处理器)
什么是PHP文件?
PHP能够做什么?
为什么使用PHP?
二、PHP语法
PHP脚本在服务器上执行,然后向浏览器发送回纯HTML结果。
1
三、PHP基础
1.变量
1//变量以`$`符号开头,其后是变量的名称2//变量名称必须以字母或下划线开头3$a;4$b;5$a1;6$_abc;78//变量名称不能以数字开头9//变量名称只能包含字母数字字符和下划线(`A-z`、`0-9`以及`_`)10//下面这些是错误的变量定义11$1;12$哈哈;13$^&*;1415//变量名称对大小写敏感(`$y`与`$Y`是两个不同的变量)16//下面定义的两个变量是不同的,大写,小写x17$x;18$X;2.内容输出
1$arr=array(1,2,'123');2echo'123';3//结果为12345print_r($arr);6//结果为Array([0]=>1[1]=>2[2]=>123)78var_dump($arr);9/*结果为array100=>int1111=>int2122=>string'123'(length=3)13*/3.数据类型
1//字符串2$str='123';34//字符串连接5$str2='123'.'哈哈哈';67//字符串89//整数10$numA=1;//正数11$numB=-2;//负数1213//浮点数14$x=1.1;1516//布尔17$a=true;18$b=false;1920//数组21$arr=array('123',123)4.运算符
1
5.函数
1//基础语法2functionfunctionName(){3这里写代码4}56//无参数无返回值的函数7functionsayhi(){8echo"HelloWorld";9}1011//有参数无返回值的函数12functionsayName($name){13echo$name.'你好哦';14}1516//调用17sayName('小狐狸');1819//有参数,参数有默认值的函数20functionsayFood($food='西兰花'){21echo$food.'好好吃';22}2324//调用25sayFood('西葫芦');//如果传入参数,就使用传入的参数26sayFood();//如果不传入参数,直接使用默认值2728//有参数,有返回值的函数29functionsum($a,$b){30return$a+$b31}32sum(1,2);//返回值为1+2=36.超全局变量
7.表单处理
GET和POST都创建数组(例如,array(key=>value,key2=>value2,key3=>value3,...))。此数组包含键/值对,其中的键是表单控件的名称,而值是来自用户的输入数据。
1)$_GET是通过URL参数传递到当前脚本的变量数组。
2)$_POST是通过HTTPPOST传递到当前脚本的变量数组。
何时使用GET?
通过GET方法从表单发送的信息对任何人都是可见的(所有变量名和值都显示在URL中)。GET对所发送信息的数量也有限制。限制在大于2000个字符。不过,由于变量显示在URL中,把页面添加到书签中也更为方便。
GET可用于发送非敏感的数据。
注释:绝不能使用GET来发送密码或其他敏感信息!
何时使用POST?
通过POST方法从表单发送的信息对其他人是不可见的(所有名称/值会被嵌入HTTP请求的主体中),并且对所发送信息的数量也无限制。
此外POST支持高阶功能,比如在向服务器上传文件时进行multi-part二进制输入。
不过,由于变量未显示在URL中,也就无法将页面添加到书签。
提示:开发者偏爱POST来发送表单数据。
服务端代码:1
上传的临时文件,一会就会被自动删除,我们需要将其移动到保存的位置
move_uploaded_file参数:
参数1:移动的文件
参数2:目标路径
move_uploaded_file($_FILES['photo']['tmp_name'],'./images/test.jpg');
六、PHP设置上传文件大小
在使用wamp过程中,如果想要修改上传的文件显示,需要如何设置呢