学习函数知识
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习函数知识相关的知识,希望对你有一定的参考价值。
2016.12.20.星期二
一、递归的含义
1. 递归的公式
function 函数($n){
if($n满足了结束条件){
return 结束值;
}else{
return 规律运算;
}
}
2.用递归输出从1加到100;
function hanshu($n){
if($n==0){
return $n=0;
}else{
return $n+hanshu($n-1);
}
}
echo hanshu(100);
二、用php写出简单的计算器代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8">
<title></title>
</head>
<body>
<?php
if (isset($_POST[‘fuhao‘]) && !empty($_POST[‘fuhao‘]) &&$_POST[‘fuhao‘] == ‘+‘) {
$result=$_POST["num1"] + $_POST["num2"];
}
elseif (isset($_POST[‘fuhao‘]) && !empty($_POST[‘fuhao‘]) &&$_POST[‘fuhao‘] == ‘-‘) {
$result=$_POST["num1"] - $_POST["num2"];
}
elseif (isset($_POST[‘fuhao‘]) && !empty($_POST[‘fuhao‘]) &&$_POST[‘fuhao‘] == ‘x‘) {
$result=$_POST["num1"]*$_POST["num2"];
}
elseif (isset($_POST[‘fuhao‘]) && !empty($_POST[‘fuhao‘]) &&$_POST[‘fuhao‘] == ‘/‘) {
$result=$_POST["num1"]/$_POST["num2"];
}
?>
<form action="" method="post">
<input type="text" name="num1" value="<?php if(!empty($_POST[‘num1‘])){echo $_POST[‘num1‘];}?>">
<select name="fuhao">
<option value="+" <?php
if(isset($_POST[‘fuhao‘]) && !empty($_POST[‘fuhao‘]) &&$_POST[‘fuhao‘] == ‘+‘)
{
echo "selected";
}
?>>+</option>
<option value="-" <?php
if(isset($_POST[‘fuhao‘]) && !empty($_POST[‘fuhao‘]) &&$_POST[‘fuhao‘] == ‘-‘)
{
echo "selected";
}
?>>-</option>
<option value="x" <?php
if(isset($_POST[‘fuhao‘]) && !empty($_POST[‘fuhao‘]) &&$_POST[‘fuhao‘] == ‘x‘)
{
echo "selected";
}
?>>x</option>
<option value="/" <?php
if(isset($_POST[‘fuhao‘]) && !empty($_POST[‘fuhao‘]) &&$_POST[‘fuhao‘] == ‘/‘)
{
echo "selected";
}
?>>/</option>
</select>
<input type="text" name="num2" value="<?php if(!empty($_POST[‘num2‘])) {echo $_POST[‘num2‘];}?>">
<input type="submit" value="=">
<span><?php if(isset($_POST[‘fuhao‘]) && !empty($_POST[‘fuhao‘]))
{
echo $result;
}
?></span>
</form>
</body>
</html>
完成图:
以上是关于学习函数知识的主要内容,如果未能解决你的问题,请参考以下文章