Php 未找到类,尽管它是';它在一个包含的文件中

Php 未找到类,尽管它是';它在一个包含的文件中,php,Php,在我的主页(index.php)中,我包含了“class_lib.php”,其中包含类定义 从index.php调用该类时,我得到以下信息 致命错误:未捕获错误:在第5行的/home/latingate/public_html/test/ObejectOriented/index.php中未找到类“person”:5堆栈跟踪:#0{main}抛出/home/latingate/public_html/test/ObejectOriented/index.php 我做错了什么 index.php

在我的主页(index.php)中,我包含了“class_lib.php”,其中包含类定义

从index.php调用该类时,我得到以下信息

致命错误:未捕获错误:在第5行的/home/latingate/public_html/test/ObejectOriented/index.php中未找到类“person”:5堆栈跟踪:#0{main}抛出/home/latingate/public_html/test/ObejectOriented/index.php

我做错了什么

index.php

<?php include("class_lib.php"); ?>

<?php

$stefan = new person();
$jimmy = new person;

$stefan->set_name("Stefan Mischook");
$jimmy->set_name("Nick Waddles");

echo "Stefan's full name: " . $stefan->get_name();
echo "Nick's full name: " . $jimmy->get_name();
?>


你的代码是正确的,适合我


我认为文件路径有问题。因此,首先检查您的
class_lib.php
文件不在同一目录中,然后分配正确的路径。

您能为index.php和包含的文件提供代码吗?不需要全部,只需要基本部分。这意味着您的类文件路径不正确或类不可用。使用
require'CLASS_lib.php'取而代之。如果找不到文件,它将失败。没有失败,它只会触发一个警告,如果您禁止报告警告,您甚至不知道它何时失败。class_lib是否在同一目录中?
var$name?这是PHP4,它已经死了,十年前被埋葬了。了解。但与你的问题无关。这应该在评论中。你的声誉足够好,可以写一篇评论来解决问题。上载包含的文件时出错。。不是,它上传正确。谢谢大家
<?php
class person {
    var $name;
    function set_name($new_name) {
        $this->name = $new_name;
    }

    function get_name() {
        return $this->name;
    }
}
?>