虽然它在包含的文件中,但未找到类

时间:2018-04-02 09:19:54

标签: php

在我的主页(index.php)中,我已经包含了" class_lib.php"其中包含类定义。

从index.php调用该类时 - 我得到了关注

  

致命错误:未捕捉错误:班级'人物' /home/latingate/public_html/test/ObejectOriented/index.php:5中找不到堆栈跟踪:#0 {main}在第5行的/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

<?php
class person {
    var $name;
    function set_name($new_name) {
        $this->name = $new_name;
    }

    function get_name() {
        return $this->name;
    }
}
?>
你可以在网上看到它:

view online

1 个答案:

答案 0 :(得分:1)

您的代码是正确的,对我有用。

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

相关问题