致命错误:未捕获错误:类';计算';在第9行的C:\wamp64\www\OOPCalculator\includes\calc.inc.php中找不到

致命错误:未捕获错误:类';计算';在第9行的C:\wamp64\www\OOPCalculator\includes\calc.inc.php中找不到,php,Php,我在互联网上找到了这个代码,但它不起作用,我一直收到这个错误。致命错误:未捕获错误:在第9行的C:\wamp64\www\OOPCalculator\includes\Calc.inc.php中找不到类“Calc” 我不知道为什么会这样,但是如果你能帮我的话,请 declare(strict_types = 1); include 'includes/class-autoload.inc.php'; $oper = $_POST["oper"]; $num2 = $_POS

我在互联网上找到了这个代码,但它不起作用,我一直收到这个错误。致命错误:未捕获错误:在第9行的C:\wamp64\www\OOPCalculator\includes\Calc.inc.php中找不到类“Calc”

我不知道为什么会这样,但是如果你能帮我的话,请

declare(strict_types = 1);
include 'includes/class-autoload.inc.php';

$oper = $_POST["oper"];
$num2 = $_POST["num2"];
$num1 = $_POST["num1"];

$Calc = new Calc($oper, (int)$num1, (int)$num2);

try {
    echo $Calc->calculation();
}
catch (TypeError $e) {
    echo "Error!: ". $e->getMessage();
}
?>




检查你的自动加载器,它应该是这样的

    <?php
        spl_autoload_register('myAutoLoader');
        function myAutoLoader($className){
        $url = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
        if(strpos($url, 'includes') !== false){
        $path = '../classes/';
        }
        else{
        $path = './classes/';
        }
        $extension = ".class.php";
        require_once $path . $className . $extension;
        }
        ?>

自动加载程序未加载该类。可能有很多问题。检查您的项目结构,看看它是否符合自动加载规则。请将您的问题包括class-autoload.inc.php的代码
    <?php
        spl_autoload_register('myAutoLoader');
        function myAutoLoader($className){
        $url = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
        if(strpos($url, 'includes') !== false){
        $path = '../classes/';
        }
        else{
        $path = './classes/';
        }
        $extension = ".class.php";
        require_once $path . $className . $extension;
        }
        ?>