0. 准备
准备软件:
- phpstudy
- DBeaver4.x()
1.基础语法
php, 超文本预处理器, 脚本语言(无需编译)。PHP 脚本以 , 且每行必须以分号结束。
1 print/echo 输出
2 $变量名, 全局变量需要global关键字
<?php
echo "hello";
?>
reqiure和include进行外部php文件引入。 区别, include()执行时文件每次都要进行读取和评估
include()是有条件包含函数,只有程序执行到该代码段时,才会调用外部文件。
require()则是无条件包含函数,只要程序一执行,就会立刻调用外部文件。
1.1 数据类型
// ========================数组
$cars=array("Volvo","BMW","Toyota");
var_dump($cars); // array(3) { [0]=> string(5) "Volvo" [1]=> string(3) "BMW" [2]=> string(6) "Toyota" }
// 编码
$a=array('0'=>"第一", "1"=>"第二");
echo json_encode($a, JSON_UNESCAPED_UNICODE); // ["第一","第二"]
echo var_dump($a); // array(2) { [0]=> string(6) "第一" [1]=> string(6) "第二" }
1.2 判断
$score=80;
if ($score > 60) {
echo "及格";
} else {
echo "不及格";
}
1.3 循环
2. 应用
会话
$GLOBALS['s'] = "hello";
session_start();
$_SESSION['views']=1;
include_once('session.php');
$a=array('0'=>"第一", "1"=>"第二");
echo $_SESSION['views'];
先访问seesion.php, 再访问session_second.php, 即可能取到views的值。
表单
<form action="welcome.php" method="post">
名字: <input type="text" name="fname">
年龄: <input type="text" name="age">
<input type="submit" value="提交">
</form>
$_POST["fname"]
header("Content-type:application/json; charset=utf-8") // 设置
json_encode(array('msg' => 'ok', 'errorCode' => 0))
注意: dataType是预期服务器返回的数据类型。