格式:
<?php
****代码****;
>
每句结尾要加分号(同C)
换行:echo "<br/>";
echo "\n";
输出:
echo:输出字符串
print_r():输出复杂数据类型,比如数组、对象
var_dump():输出详细信息
print不能使用,连续输出字符串
注释:
单行注释://注释 或 #注释
多行注释:/* 注释/n注释/n注释 */
引用:echo "$a";
输出变量a的值echo '$a';
输出变量a的名字
字符串连接符:
. 如 var_dump(a.a.b);
算术运算符:(同C)
逻辑运算符:(同C)
三目运算符:(同C)
选择结构:(同C)
循环结构:
for循环:(同C)
foreach 循环:
$gdx = array("tj","qw","hh","ll");
foreach ($gdx as $value) {
echo "$value <br>";
}
会将数组中的元素逐个输出
变量:
命名:变量名必须以字母或者下划线开始,不能用数字开头,中间不能有空格,并且会区分大小写
如:$a = 333; $A = 233;
两者并不是同一个变量
自增自减:++a --a−−a $a++ $a--
引用外部变量:global $a
引用全局变量:$GLOBALS['a']
返回变量类型:var_dump();
返回字符串长度:strlen();
如:echo var_dump($a);
静态作用域:static (使用上次保留的值,在函数中使用)
数组:
创建:$like = array("mn","gf","ddd");
修改:$like[0] = "dg";
输出数组长度:echo count($like) . "<br>";
关联数组:$admin = array("zh" => "333", "mm" => "lalala",);
$admin = array();
$admin["zh"] = ["333"];
$admin["mm"] = ["lalala"];
多维数组:
$a = array(
array("1", 2, 3),
array("4", 5, 6),
array("7", 8, 9),
);
echo $cars[2][1];
输出结果为8
排序:(小到大)$a = sort($like);
函数:
函数声明:function
如:
function aaa(){
$a = 1;
echo $a."<br>";
}
aaa(); //调用函数
类和对象:
class aaa{
public $name = 'ztj';
public $age = 3;
}
$aaa = new $aaa; //对象初始化
$aaa = $fox->aaa; //对象属性取值
$fox->aaa = 'gdx'; //对象属性赋值
class aaa{
var $name = 'ztj'; // 私有属性,外部无法访问
function Name(){ // 定义方法 用来获取属性
return $this->name;
}
function aaa($name){ // 构造函数,可以传入参数
$this->name = $name
}
}
// 定义了构造函数 需要使用构造函数初始化对象
$aaa = new aaa('ztj');
// 调用对象方法,获取对象名
$aaaName = $aaa->Name();
get请求:
通过get请求将数据发送到admin.php(html代码)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>在线发牌</title>
</head>
<body>
<form action="admin.php" method="get">
<label for="">姓名:
<input type="text" name="userName"></label>
<br/>
<label for="">年龄:
<input type="text" name="userAge"></label>
<br/>
<input type="submit" name="">
</form>
</body>
</html>
admin.php
<?php
header('content-type:text/html; charset= utf-8');
echo '用户名:'.$_GET['userName'];
echo '<br/>';
echo '邮箱:'.$_GET['userAge'];
?>
运行可以得到数据
post请求:
通过post请求将数据发送到admin.php(html代码)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form action="admin.php" method="post" >
<label for="">姓名:
<input type="text" name= "userName"></label>
<br/>
<label for="">年龄:
<input type="text" name= "userAge"></label>
<br/>
<input type="submit" name="">
</form>
</body>
</html>
admin.php
<?php
header('content-type:text/html; charset= utf-8');
echo '用户名:'.$_POST['userName'];
echo '<br/>';
echo '邮箱:'.$_POST['userEmail'];
?>
运行可以得到数据