小编Lin*_*ndz的帖子

如何在PHP中使用内部类?

我来自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;
        }
    }
}

?>
Run Code Online (Sandbox Code Playgroud)

这用于特定纸牌游戏的MoveClass(如在移动中).我认为将这些课程放在一起是一件很好的设计,因为它们没有任何区别.此外,MoveClass需要了解Game类的一些数据成员.为什么不把它变成一个功能呢?它太大了.

编辑:

嵌套类怎么样?据我所知,那些必须是静态的?O_O

php class inner-classes

32
推荐指数
3
解决办法
3万
查看次数

标签 统计

class ×1

inner-classes ×1

php ×1