//将字符串加密为32位的加密码
//数组不能使用
//可连接字符串提高安全性:变量.’字符串’
md5();
//40位加密
sha1();
函数 | 作用 |
---|---|
count(); | 获取数组或对象中属性的个数 |
array_unique(); | 移除重复的数组 |
array_merge() | 合并数组 |
implode() | 将数组转换为字符串,可加入字符作为分隔符(‘—‘,数组) |
explode() | 将字符串转换为数组,如有分隔符需加分隔符(‘—‘,数组) |
格式:
判断条件? 执行代码1 : 执行代码2;
//否或值为’’,0,null,false, 则执行代码2
//是,则执行代码1
if格式:
if(判断条件){代码块}
if(判断条件){代码块}else{代码块2}
if(判断条件){代码块}else if(判断条件){代码块}
switch格式:
switch(判断条件){
case 条件1:
执行代码1;
break;
case 条件2:
执行代码1;
break;
}
与:and 或 &&
或:or 或 ||
非:
取反:!
函数 | 作用 |
---|---|
isset(); | 判断变量是否存在,存在即为trye,null 和没有变量即为false |
empty(); | 判断变量是否为空,null、0、’’、false,存在即为trye,反之则为false |
gettype() | 获取变量类型 |
is_string() | 判断类型是否为字符串 |
is_int() | 判断类型是否为数值 |
is_float() | 判断类型是否为浮点型 |
is_bool() | 判断类型是否为布尔值 |
is_null() | 判断类型是否为null |
is_array() | 判断类型是否为数组 |
is_object() | 判断类型是否为对象 |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<form action="" method="get">
<input type="number" name="shuzi-1" value="<?php echo $_GET['shuzi-1']; ?>"/>
<select name="fuhao" id="">
<option value="+" <?php echo ($_GET['fuhao']=='+') ? 'selected' : '' ?>>+</option>
<option value="-" <?php echo ($_GET['fuhao']=='-') ? 'selected' : '' ?>>-</option>
<option value="*" <?php echo ($_GET['fuhao']=='*') ? 'selected' : '' ?>>*</option>
<option value="/" <?php echo ($_GET['fuhao']=='/') ? 'selected' : '' ?>>/</option>
</select>
<input type="number" name="shuzi-2" value="<?php echo $_GET['shuzi-2']; ?>"/>
<button>计算</button>
</form>
</body>
</html>
$fuhao = $_GET['fuhao'];
if($fuhao == '+'){
$jieguo = $_GET['shuzi-1'] + $_GET['shuzi-2'];
}else if($fuhao == '-'){
$jieguo = $_GET['shuzi-1'] - $_GET['shuzi-2'];
}else if($fuhao == '*'){
$jieguo = $_GET['shuzi-1'] * $_GET['shuzi-2'];
}else if($fuhao == '/'){
$jieguo = $_GET['shuzi-1'] / $_GET['shuzi-2'];
}
echo '结果:'.$jieguo;