PHP 基础

安装配置

使用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(a askey => $value){ echo xxx; }

主要用来输出数组,$a必须为数组类型,$key如果输出会发现是键名,$value是对应的值,a中有多少个键值对就循环多少次,如果把key后面的内容删了,则求不出value,而且其只能遍历输出当前一维的内容,如果是多维数组则不能输出多维部分(报错),这时想输出需要用var_dump(),或者`foreach`里面再来个`foreach`,然后里面那个`foreach(value as $value2)`

函数定义
function 函数名(){ }
跳转页面
header("location:xxx.php");
引入其他文件
include('xxx.php');

包含其他文件,从而与其他文件相关联

include_once

和前一个一般没区别,但是include_once只加载一次,所以可以多次加载,而include不能重复加载

require

和include区别在于include如果引入文件有错则会报错后也输出其他不报错的结果,而require将会报错并终止程序不输出其他结果

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。