首页 > 解决方案 > 如何从父类中获取子类中变量的值

问题描述

这是我得到的错误:-

致命错误:不能使用 'Parent' 作为类名,因为它在第 3 行的 C:\xampp\htdocs\test\home.php 中保留

这是我的代码:

<?php
    class Parent{
      public $num1 = 3;
    }
    class Child extends Parent{
        public $sum = 2 + $this->num1;
    }
    $obj = new Child();
    echo $obj->sum;
    ?>

标签: phpoopinheritance

解决方案


您以错误的方式定义变量,该变量应为 var $num = 3;

class Parent{
      var $num1 = 3;
    }
    class Child extends Parent{
        public function sum() { 
         return 2 + $this->num1;
    }
    }
    $obj = new Child();
    echo $obj->sum();

推荐阅读