руководство

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

Ответы на вопрос(5)

Ваш ответ на вопрос