PHP 是 “PHP Hypertext Preprocessor” 的首字母缩写,PHP能够生成动态页面内容,能够创建、打开、读取、写入、删除以及关闭服务器上的文件。能够接收表单数据。能够发送并取回cookie。能够添加、删除、修改数据库中的数据。下面介绍一些前端用到的基础方法
PHP语法以<? php开头,以?>结尾,注释方法见下:
<?php
// 这是里php代码
// 这是单行注释
# 这也是单行注释
/*
这是多行注释块
它可以横跨
*/
?>
PHP发送数据的方式:
<?php
echo "hello";
print "hello";
print_r("hello");
die("hello"); //die发送完会结束php代码执行
?>
PHP中的变量,不需要提前声明,直接使用,但是默认情况下变量要使用$前缀
<?php
$a = "hello";
echo $a;
?>
php的数据类型:
// 字符,整型,浮点型,布尔,对象,数组,NULL,资源型
$a = "hello"; //字符型
$b = 520; //整数
$c = 520.1314; //浮点
$d = false; //布尔
//php中的对象不能直接创建,需要配合类创建
$e = array(3,4,5,6); //数组
$f = NULL; //NULL
//资源型需要mysql配合
PHP中的分支,与js中的分支语句是一致的:
if(){}
if(){}else{}
switch(){}
PHP中的循环,与js中的循环语句是一致的:
for($i=0;$i<10;$i++){
echo $i;
echo "<br>";
}
while(){}
PHP中的函数,与js中的函数语句是一致的:
// function fn($a){
// echo $a;
// return "world";
// }
// $str = fn("hello");
// echo "<br>";
// echo $str;
PHP中字符串的拼接,不是+号:
$str = "hello ";
echo $str . "admin" . $str; //用.拼接
php的数组:
// 索引数组
$arr = array("hello","world",123,true);
echo $arr; //打印出字符array
echo $arr[1]; //hello
echo count($arr); //count可以查出数组内数据的个数
for($i=0;$i<count($arr);$i++){
echo $arr[$i]; // 遍历可以拿到数组所有
}
// 关联数组,没有索引:
$arr2 = array("name"=>"admin","age"=>18,"sex"=>"男");
print_r($arr2);
echo $arr2["name"];
echo $arr2["age"];
echo $arr2["sex"];
PHP 的 json 格式转换:
// 数组转json
$arr = array("hello","world",123,true);
echo json_encode($arr);
$arr2 = array("name"=>"admin","age"=>18,"sex"=>"男");
echo json_encode($arr2);
// json转数组
$str = '{"name":"admin","age":18}';
print_r( json_decode($str) );
另外,php每行代码的结束,都必须加分号。