Я из 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