руководство
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