1.推荐的php嵌入格式
<?php echo "hello world"; ?>
2.基本语法形式
2.1 区分大小写(函数名和系统中的关键字不区分大小写)
2,2 变量
$s1 = 1;
直接给变量赋值,就是定义
判断变量是否存在使用函数isset()
删除变量使用unset():就是断开变量与数据之间的关系
2.3 变量之间的传值方式
<?php //值传值 $v1 = 1; $v2 = $v1;//这里有传值问题 $v3 = $v2+10;//这里并无传值问题 //引用传值 $v4 = 10; $v5 = &$v4; $v4++; echo "v5 = $v5"?>
2.4 可变变量
<?php $v1 = "abc"; $abc = 10; echo $$v1 ;//10 ?>
2.5 预定义变量
主要有:$GET,$POST,$REQUEST等
作用域:全局+局部,即超全局变量
数据类型:都是数组
2.5.1 $GET
get常常出现在<form action="#" method="get">中的get,这叫做表单以get方式提交数据
而$GET这个预定义变量,就是指以这种方式提交的所有数据的合集
在网页中,以Get方式提交数据有多种形式
形式一:
<form action="abc.php" method="get"> <input type="text" name="uname"> <input type="password" name="pword"> <input type="submit" value="提交"> </form>
其作用为,用户填写的表单数据发送到abc.php
形式二:
<a href="abc.php?uname=test&pword=123456"></a>
其作用为,点击该链接,以Get方式发送uname和pword数据到abc.php
还有两种不常用,都是以script脚本中的location.href和location.assign中参带数据发送到服务端页面
不管用哪种方式获取数据的方法是一样的
<?php $v1 = $GET[‘uname‘];//本质是一个字符串,其实是数据的下标 $v2 = $GET[‘pworld‘];//变量名必须和页面中的变量一样 ?>
注意:如果获取多选项时,name的值要命名成数组方式