我无法理解为什么我的类 php 程序不起作用。我查看了很多文档,我认为我正确地包含了它,但它说无法在包含上打开流,当我调用该函数时它说它是未定义的,有人可以在这里指出我可能非常简单的错误。这是我的 php 页面
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?php include 'C:\xampp\htdocs\program1include.php' ?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Future Value Calculator</title>
</head>
<body>
<form method="post">
Principal <input type="text" name="principal" value="<?php if (isset($_POST['principal'])) echo $_POST['principal']; ?>"><br />
Interest Rate <input type="text" name="rate" value="<?php if (isset($_POST['rate'])) echo $_POST['rate']; ?>"><br />
Years to Invest <input type="text" name="years" value="<?php if (isset($_POST['years'])) echo $_POST['years']; ?>"><br />
<input type='submit' name='Submit' value='Get Future Value.' /><br />
Future Value:
<?php figureValue(); if(isset($futureValue)){
echo $futureValue;
}
else
{
echo 'Please Fill Out All Fields.';
}
?>
</form>
</body>
</html>
这是包括在内
<?php
function figureValue($principal,$rate,$years){
$futureValue = round($principal * pow(1 + ($rate/100),
$years), 2);
}
?>
页面输出
警告:include(C:\xampp\htdocs\program1include.php):无法打开流:第 2 行的 C:\xampp\htdocs\program1php.php 中没有此类文件或目录
警告:include():在 C:\xampp\htdocs\program1php.php 中打开 'C:\xampp\htdocs\program1include.php' 以包含 (include_path='.;C:\xampp\php\PEAR') 失败第 2 行本金利率投资年份
终值:致命错误:在第 16 行调用 C:\xampp\htdocs\program1php.php 中未定义的函数 figureValue()