如何在 PHP 中使用内部类?
2022-08-30 14:19:13
我来自Java背景,我想在php中使用内部类。但是,每次我放置内部类时,我都会收到语法错误。这在 PHP 中是可能的吗?另外,如何引用外部类?我是否有权访问其所有数据成员?
<?php
class OuterClass {
var $x = 15;
function __construct() {
}
class InnerClass { // error when InnerClass is static
function __construct() { // error when InnerClass is static
echo $x;
}
}
}
?>
这用于特定纸牌游戏的 MoveClass(如进行移动)。我认为将这些类放在一起是很好的设计,因为它们分开是没有意义的。此外,MoveClass 需要了解 Game 类的某些数据成员。为什么不让它成为一个功能呢?它实在是太大了。
编辑:
嵌套类呢?据我所知,这些必须是静态的吗?O_o