==什么是PHP?
超文本预处理器;非常适合Web开发;一门非常容易入门的脚本语言,运行在服务器端;
==PHP的基本语法:
使用<?php 'PHP代码' ?>标签嵌入到HTML文件内,可以在任何地方嵌入;
php文件的后缀必须是.php;
PHP一条执行语句的结束必须使用分号 ( ; );
php的文件名称和路径不能出现中文;
两种运行方式:
1、虚拟路径(网址,URL)
通过PHPWAMP软件,的根目录访问其下的文件,需要把文件放在跟目录下;
2、命令行的方式
先找到PHPWAMP软件版本号对应的文件夹,然后再该文件夹的路径地址区输入cmd,然后回车键,
然后再在弹出的窗口中接着输“php ”(有空格),再把要打开的文件拖到弹窗内 回车键 即可执行。
==输出方式:
echo====> 类似于document.write( ) ;
echo "hallo world"
var_dump( )====>输出任意类型的数据;
var_dump( 123 );
exit( )====>该语句执行完成后,不会再往下执行。
==变量
==利用$符号声明变量,
$a = 1;//整形变量
$b = 1.2;//浮点型变量
$c = 'name\'age';//字符串型变量,如要在字符串内插入引号,需用\转译。
==可变变量
$name = 'age';
$age = 18;
echo $$name;//输出18;
php语法会把变量名当做变量,$name会得到'age',而$age又得到18,所以输出18。
==变量的引用:地址引用
$a = 12;
$b = 14;
$b = &$a;//&符号会把变量$b指向$a,所以付过$a变了$b也会跟着变
$a = 10;
echo $a;//====>10
echo $b;//====>10
==变量名支持中文容易出现的问题
$a = 'jack';
echo '$a是一个人';//报错,它会把$a是一个人当成一个变量
echo '{$a}是一个人';//输出jack是一个人
==header('Content-Type:text/html; charset=UTF-8');//php规避中文乱码的问题。
==数组
==多维数组:
就是指数组内部还有数组。
==关联数组:
$arr = array('name'=>'jack','age'=>18,'sex'=>'man');
==打印数组使用var_dump();
var_dump($arr);
//array(3) { ["name"]=> string(4) "jack" ["age"]=> int(18) ["sex"]=> string(3) "man" }
==使用foreach( $arr as $key=>$val ){ };遍历数组;
$arr===>传入一个数组;
$key===>数组对应的索引值;
$val===>数组对应的value值;
==变量的类型:
自定义的变量名区分大小写,而内置的关键字或者函数名称不区分大小写。
integer====>整型
double====>浮点型
string====>字符串
array====>数组
boolean====>布尔值
==表单数据提交
首先表单的form的action属性的值要填为目标页面,
然后再目标界面会有一个超全局变量$_GET和$_POST(为一个关联数组);
如果form表单的method属性值为get(默认为get),则$_GET变量内就会存放所有表单内的内容,
它会把每一个输入框的name属性的值存为关联数组的k值,而输入框的value值则为关联数组的value值。
若form表单的method属性值为post,则存放在$_POST内部
如果不知道method的属性值,则可以使用$_REQUEST,不管是post还是get都会在$_REQUEST内保存相应的k值跟value值