【问题标题】:Can't create an instance of my class无法创建我的班级的实例
【发布时间】:2016-01-23 12:57:54
【问题描述】:

如果这是一个菜鸟问题,我很抱歉,但我无法弄清楚。

我有一个包含类的 .php 文件:

<?php
   class Visitors
   {
      public function greetVisitor()
      {
         echo "Hello<br />";
      }

      function sayGoodbye()
      {
         echo "Goodbye<br />";
      }
   }
?>

在另一个主要包含 HTML 的 php 文件中,我尝试创建此类的一个实例并调用函数 greetVisitor :

            <div class="map col-md-4">
                <?php
                    $test = new Visitors();
                    $test->sayGoodbye();
                ?>
            </div>

由于某种原因,当我查看浏览器时,它没有显示。有任何想法吗 ? 尝试做一个var_dump,但没有显示 谢谢

【问题讨论】:

  • 第二个中是否包含前一个文件?
  • 您拨打new Visitors() 的地址是否可以访问该课程?你导入了吗?
  • turn on error reporting 看到什么?

标签: php html function class


【解决方案1】:

在创建访客类的对象之前,您需要包含/要求定义该类的 php 文件,如下所示: 顺便说一句,不要使用括号,因为您没有发送任何值 是的,你是个新手!

【讨论】:

    猜你喜欢
    • 2018-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-27
    • 2015-03-09
    相关资源
    最近更新 更多