在 php 中编译外部 class

compile external class in php

我正在学习使用 php 设计 Web 后端的面向对象方法。 我是 php OOP 的初学者。 因此,我在获取包含 php class 到 运行 的外部文件时遇到了问题。 这是我的代码:

A.php

<?php
class A
{
    public function getProperty()
    {
        echo "Good job sir, You've won a free House!";
    }
}
?>

B.php
<?php
include("A.php");

class B
{
$a= new A();

$a->getProperty();

}
?>

我在 运行 宁 B.php 时收到内部服务器错误, 两个文件都在同一目录下。

//试试这个应该有效

include('A.php');

class B
{
   public function test(){
        $a= new A();
        $a->getProperty();
   }

}

$b = new B();
$b->test();

//输出 干得好,先生,您赢得了免费的房子!