安装配置
使用XAMPP搭建本地服务器并运行第一个php文件:https://www.jianshu.com/p/68e12e98e040
基础
1.PHP是一种脚本语言,以<?PHP
开始,?>
结束,只有这之中是PHP语言,其中也可以穿插HTML语言,有点类似JSP中<% %>
之间,而这之外也可以放HTML等
2.除了最后一条语句最后可以不用分号结尾,这之前都都得分号隔开
注释
单行://
、#
多行:/* */
变量
1.以$
开头,第一个字符不能是数字,定义时不需要定义其是int还是char什么的,直接给内容,如果到时候想要知道其类型可以用var_dump()
函数,括号里放变量(可以多个),会输出其数据类型信息
常用变量
$a = 1; //int
$b = 1.0; //float
$c = true; //boolean
$d = 'char'; //char、string
$e = "char"; //char、string
$f = [1,2,3] //array
$g = array(1,2,3); //array
$h = new stdClass; //object
$i = null; //null
数组
两种写法,一种是$a1 = [1,2,3];
,另一种是$a2 = array(1,2,3);
(旧的写法)
•前一种是PHP5.4以后写法,也就是键值对,键值对的第一个对应[0],这里相当于[0]->1,[1]->2,[2]->3
•其还可以层层叠,例如$a3 = [1,2,[1,2,3]]
,则a3里面前两个是int
,第三个是array
•定义方法还有$a4 = ['a'=> 1,'b'=>2,'c'=>3]
,则里面就不是[0],[1],[2]了,索引头变成了['a'],['b'],['c']
•要往a4里面新添加可以再来语句:$a5['d'] = 6;
•修改就$a5['b'] = 6;
•删除就unset($a5['c']);
•当想要获得所有键名时可以用array_keys()
函数(括号里放数组)
语法
echo
回显功能,后面如果是数字则不加引号,字符串则加'
或"
,几个字符串连接用.,而且回显内容可以是html语言,例如输出一个加粗的A1,则:echo "<br>"."A".1."</br>";
die('内容')
将会停止并跳出程序,输出内容
运算符
=
,+=
,-=
,<>
(不等于),==
(判断两个值是否一样,不看数据类型,例如char的2和int的2这里是true),===
(同时判断值和数据类型是否一样,只有完全一样才是true),.=
(将两个拼接在一起)
foreach(
key => $value){ echo xxx; }
主要用来输出数组,$a
必须为数组类型,$key
如果输出会发现是键名,$value
是对应的值,a中有多少个键值对就循环多少次,如果把value as $value2)`
函数定义
function 函数名(){ }
跳转页面
header("location:xxx.php");
引入其他文件
include('xxx.php');
包含其他文件,从而与其他文件相关联
include_once
和前一个一般没区别,但是include_once
只加载一次,所以可以多次加载,而include
不能重复加载
require
和include区别在于include如果引入文件有错则会报错后也输出其他不报错的结果,而require将会报错并终止程序不输出其他结果