php变量声明加上’$’
php变量作用域(global关键字)
php数组(array(”=>”,”=>”)或array(”,”,”,”))
php数组遍历常用foreach($array as $key=>$value)
php在文件中的写法
//双引号会解析内容,遇到$则会解释
<?php
echo '';
var_dump('');
echo "${value}的值为11";
exit;
?>
<?='此内容相当于echo输出'?>
<ul>
<?php
foreach($arr as $value){
echo 'PHP标签夹html标签';
?>
<li><?=$value;?></li>
<?php
}
?>
</ul>
php链接数据库
mysqli_connect('ip','账号','密码','端口'……可选项);
//获得链接返回值则一直使用此返回值进行sql操作
连接返回值->query(sql语句)
常用函数
explode('',$str)//将字符串切成数组
array();//创建数组
gettype($var);//获取变量类型
is_array()、is_string()……//判断是否是相应类型
empty();//检查是否为空值
echo '';//只能输出字符串
var_dump();//可输出数组
define('PI',3.1415926);//定义常量
defined('PI');//检查是否定义
表单数据接收
$_GET、$_POST、$_REQUEST
可变变量
$name = '名字';
$$name = '小明';
echo $名字;//将会输出'小明'
设置cookie
setcookie('key','value',time()+整形数);//设置
$_COOKIE['key'];//获取
setcookie('key','value',time()-整形数);
设置session
session_start();//开启SESSION
$_SESSION['account'] = 'user';//设置
$_SESSION['name'] = '小明';
unset($_SESSION['account']);//销毁变量
session_destroy();//全部销毁
PHP的跳转
header('Location:./login.php');
PHP上传文件
<form action="./upload.php" enctype="multipart/form-data" method="POST">
<input type="file" name="img123" id="img123">
<input type="submit" value="提交">
</form>
.upload.php
<?php
var_dump($_FILES);
//把临时文件移动到指定的目录下面
//如果是登录的用户,可以把用户的id作为文件名称的一部分:$_SESSION['user_id']
//urlencode:结果中文名称的问题
$filename = time() . '_' . rand(1000, 2000) . '_' . urlencode($_FILES['img123']['name']);
$a = move_uploaded_file($_FILES['img123']['tmp_name'], './upload/' . $filename);
var_dump($a);