- 定义变量
$num = 0;// 数字字母下划线
2.打印内容
后端编写的代码不能直接运行,只能放到对应的文件夹下,通过服务器运行。
echo $num;
3.如何定义集合
3.1数组
$arr =array (1,3,5);
print_r($arr); //数组使用的输出方法
echo $arr[0];// 数组其中一项的数字
3.2字典(对象)
$dict = array("name"=>"lnj","age"=>"33");
print_r($dict); //输出字典
echo $dict["name"];// 输出其中的一个键值
echo count($dict);//输出数组的长度
//数组遍历
foreach($dict as $key =>$value){
echo $key.'-'.$value.'<br>';
}
3.3二维数组
$starArr = array(
array('name'=>'刘德华','film'=>'无间道'),
array('name'=>'曾志伟','film'=>'buzh'),
array('name'=>'周星驰','film'=>'食神')
);
echo $starArr[2]['film'];//食神
// 另一种写法
$personArr = array(
'刘亦菲'=>array('icon'=>'img/lyf.png'),
'郭碧婷'=>array('icon'=>'img/gbt.png'),
'周冬雨'=>array('icon'=>'img/zdy.png'),
'郑爽'=>array('icon'=>'img/zs.png')
);
//在实现查询语句的时候,接收到来自前段输入的名字name之后,
$anyperson = $personArr[$name]; //可以直接获取到一整条对于的信息
echo $anyperson['icon'];//返回数组中对应名字的其他信息,在这里是图片名
4.分支循环语句
$arr =array (1,3,5);
for($i = 0;$i <count(arr); i ++){
echo $arr[$i];
} //for循环
5.上传文件获取
在已经创建一个表单之后,在php中
print_r($_FILES);
//会返回一个数组,包含上传文件的名称、路径等信息
$fileinfo = $_FILES["upfile"];
//upfile为表单中需要上传的name属性;此方法会返回文件属性,可以获取
$filename = $fileinfo["name"];
// 获取到文件的名字
$filepath = $fileinfo["tmp_name"];
// 获取到文件的暂时存放路径
5.1----------文件移动
move_uploaded_file($filepath,destination:"./source/".$filename);
//在php中,不用加好连接,用点(.)连接,
// move_uploaded_file方法中分别为旧路径和新路径
6.获取xml文件
header("content-type:text/xml; charset=utf-8");
// 删掉这句话会出现null
// 1.加载本地的xml文件
echo file_get_contents("2.xml");
7.获取txt中的json数据或者JSON文件
<?php
$list = file_get_contents("json文件所在路径名");
echo $list ;
echo file_get_contents("2.txt");
//在这里可以看出xml,json或者txt文件获取都需要用到语句 file_get_contents("路径名");
?>
8.编码问题(汉字)
header('content-type:text/html;charset=utf-8');
9.引入其他php
include 'xxx.php'