【问题标题】:Child class not found by the parent class父类找不到子类
【发布时间】:2021-10-13 16:10:31
【问题描述】:

我正在尝试使用 php 类继承,我编写了以下代码并得到了一个未发现的错误,即找不到 User 类。请任何关于哪里出错的帮助都可以。

第一个块是用户类


         <?php
          class User{
                private $name;
                private $age;
            
                public function _construct($name, $age){
                $this->name = $name;
                $this->age = $age;
            }
        }
        ?>

下面是继承用户类的客户类。

    <?php

    class Customer extends User{
        private $balance;
    
        public function __construct($name, $age, $balace) {
              parent::_construct($name, $age);
              $this->balance = $balace;
       }
         public function pay($amount){
        return $this->name ." paid $".$amount;
    }
    public function getBalance(){
        return $this->balance;
    }
}


$customer = new Customer("Matt", 23, 500);
echo $customer->getBalance();

【问题讨论】:

  • 所有这些代码都在一个文件中吗?
  • 你必须包括 include('User.php');用户类文件到客户类

标签: php class inheritance


【解决方案1】:

我已通过在单个文件中实现您的代码来检查它。它工作正常。

如果两个类都有 2 个文件,则需要将 User 类文件包含到 Customer 类文件中,如下所示。

require_once('User.php');

【讨论】:

  • 感谢兄弟的帮助,不胜感激
猜你喜欢
  • 2014-06-12
  • 2017-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-05
  • 1970-01-01
相关资源
最近更新 更多