PHP 项目
PHP是一种对于网站开发非常重要的突出语言之一。PHP是一种脚本语言,主要用作 服务器端脚本语言 在网站开发中。 PHP(超文本预处理器) 是一种编程语言,可用于创建动态和交互式网页。PHP之所以如此受欢迎的一个关键原因是它非常容易学习。即使没有任何网站开发的专业知识或经验,大多数人也可以在相当短的时间内使用一个PHP文件制作一个网页。由于语法简单且命令函数易于理解,PHP的门槛比许多其他语言要低。
PHP是一种快速、安全、可靠的网站开发程序。这使得它对大量的人更易于获取和操作。PHP网站开发以生成动态页面而闻名。它非常适用于创建任何类型的企业网站,如电子商务、静态博客、社交网络等。
我们可以实现许多PHP项目。PHP项目的灵活性从仅验证概念的项目到成熟的产品级项目不等。让我们看一些PHP项目:
- 学生聊天机器人
- 医生门户网站
- 服装推荐系统
- 根据消费者评论的产品评级系统
- 自动时间表生成
- 广告发布服务器
- 电影推荐应用
- 客户行为预测模型
- 图像处理和生成
- Facebook应用程序开发
- 电子商务网站
- 计算器
- 在线购物项目
- 社交网络网站
- 在线血库
- 在线投票系统
- WordPress插件
以上列出的所有项目都是初学者、中级和专家级项目的混合。
现在让我们看一下在PHP中实现一个简单计算器的方法。
PHP代码
使用switch case实现:
<!DOCTYPE html>
<head>
<title> simple calculator in PHP</title>
</head>
<?php
Number_no_1 =_POST['Number_no_1ber'];
Number_no_2 =_POST['Number_no_2ber'];
operator =_POST['operator'];
CalculatorResult = '';
if (is_numeric(Number_no_1) && is_numeric(Number_no_2)) {
switch (operator) {
case "Sum":
CalculatorResult =Number_no_1 + Number_no_2;
break;
case "Subtraction":CalculatorResult = Number_no_1 -Number_no_2;
break;
case "Multiplication":
CalculatorResult =Number_no_1 * Number_no_2;
break;
case "Division":CalculatorResult = Number_no_1 /Number_no_2;
}
}
?>
<body>
<div id="page-wrap">
<h1>Calculator by Nirnay</h1>
<form action="" method="post" id="quiz-form">
<p>
<input type="number" name="Number_no_1" id="Number_no_1" required="required" value="<?php echo Number_no_1; ?>" /> <b>First Number</b>
</p>
<p>
<input type="number" name="Number_no_2" id="Number_no_2" required="required" value="<?php echoNumber_no_2; ?>" /> <b>Second Number</b>
</p>
<p>
<input readonly="readonly" name="CalculatorResult" value="<?php echo $CalculatorResult; ?>"> <b>CalculatorResult</b>
</p>
<input type="submit" name="operator_specified" value="Sum" />
<input type="submit" name="operator_specified" value="Subtraction" />
<input type="submit" name="operator_specified" value="Multiplication" />
<input type="submit" name="operator_specified" value="Division" />
</form>
</div>
</body>
</html>
输出:
解释:
在上面的示例中,我们使用PHP的switch case实现了一个简单的计算器。首先,我们从用户那里获取两个整数作为输入,一旦我们有了这两个整数值,我们就可以执行函数或操作。下一步是从用户那里获取关于要对这两个输入的整数值执行哪种算术运算的信息。各种算术运算的选项包括两个数的加法、两个数的减法、乘法和除法。一旦我们从用户那里获取了所需的操作,我们执行该操作并打印指定操作的结果。
使用函数实现:
<!DOCTYPE html>
<head>
<title> Using fucntions
</title>
</head>
<?php
Number_no_1 =_POST['Number_no_1ber'];
Number_no_2 =_POST['Number_no_2ber'];
Result =_POST['Result'];
function MyCalculator(Number1,Number2, Result)
// setResult as parameter
{
switch(Result)
{
case "Addition":
// here you have to use colons not semi-colonscompute = Number1 +Number2;
break;
case "Subtraction":
compute =Number1 - Number2;
break;
case "Multiplication":compute = Number1 *Number2;
break;
case "Division":
compute =Number1 / Number2;
break;
}
returncompute; // returning variable
}
echo "Result <br /> <br /> 1st Number:Number_no_1 <br /> 2nd Number: Number_no_2 <br /><br />";
echo "Answer is:" .MyCalculator(Number_no_1,Number_no_2,Result);
// you need to pass Result as argument of that function
?>
<body>
<div id="page-wrap">
<h1>Calculator by Nirnay</h1>
<form action="" method="post" id="quiz-form">
<p>
<input type="number" name="Number_no_1" id="Number_no_1" required="required" value="<?php echoNumber_no_1; ?>" /> <b>First Number</b>
</p>
<p>
<input type="number" name="Number_no_2" id="Number_no_2" required="required" value="<?php echo Number_no_2; ?>" /> <b>Second Number</b>
</p>
<p>
<input readonly="readonly" name="CalculatorResult" value="<?php echoCalculatorResult; ?>"> <b>CalculatorResult</b>
</p>
<input type="submit" name="operator_specified" value="Sum" />
<input type="submit" name="operator_specified" value="Subtraction" />
<input type="submit" name="operator_specified" value="Multiplication" />
<input type="submit" name="operator_specified" value="Division" />
</form>
</div>
</body>
</html>
输出:
使用类:
<!DOCTYPE html>
<head>
<title> Using class
</title>
</head>
<?php
class MyCalculator {
private Number_no_1,Number_no_2;
public function __construct( Value1,Value2 ) {
this->Number_no_1 =Value1;
this->Number_no_2 =Value2;
}
public function Addition() {
return this->Number_no_1 +this->Number_no_2;
}
public function Subtraction() {
return this->Number_no_1 -this->Number_no_2;
}
public function Multiplication() {
return this->Number_no_1 *this->Number_no_2;
}
public function Division() {
return this->Number_no_1 /this->Number_no_2;
}
}
mycalc = new MyCalculator(6, 3);
echomycalc-> Addition()."\n"; // Displays 9
echo mycalc-> Multiplication()."\n"; // Displays 18
echomycalc-> Subtraction()."\n"; // Displays 3
echo mycalc-> Division()."\n"; // Displays 2
?>
<body>
<div id="page-wrap">
<h1>Calculator by Nirnay</h1>
<form action="" method="post" id="quiz-form">
<p>
<input type="number" name="Number_no_1" id="Number_no_1" required="required" value="<?php echoNumber_no_1; ?>" /> <b>First Number</b>
</p>
<p>
<input type="number" name="Number_no_2" id="Number_no_2" required="required" value="<?php echo Number_no_2; ?>" /> <b>Second Number</b>
</p>
<p>
<input readonly="readonly" name="CalculatorResult" value="<?php echoCalculatorResult; ?>"> <b>CalculatorResult</b>
</p>
<input type="submit" name="operator_specified" value="Sum" />
<input type="submit" name="operator_specified" value="Subtraction" />
<input type="submit" name="operator_specified" value="Multiplication" />
<input type="submit" name="operator_specified" value="Division" />
</form>
</div>
</body>
</html>
输出:
因此,通过这种方式,我们了解了一些最受欢迎的PHP项目,并且我们还看到了使用PHP脚本语言实现的一个项目的实际实现。我们以三种不同的方式看到了在PHP中实现计算器的实现,第一种是使用switch case实现,然后在第二种情况下,我们看到了使用函数实现,最后,在第三种情况下,我们看到了如何使用Class在PHP脚本语言中实现一个简单的计算器。