/** 初期状態としてインスタンスを食わせたコンテキストを取得する */ protected function createContextWithState(array &$world, array $arguments) { $this->assertTrue(class_exists('UnityCrash\\MyState\\ControllerState'), 'クラスが存在する'); $world[self::INSTANCE] = ControllerState::getInstance(); $world[self::CONTEXT] = new Context($world[self::INSTANCE]); }
<?php error_reporting(E_ALL | E_STRICT); require 'SplClassLoader.php'; $loader = new SplClassLoader('UnityCrash', 'lib/vendors'); $loader->register(); use UnityCrash\State\Context; use UnityCrash\MyState\ControllerState; $context = new Context(ControllerState::getInstance()); $context->loop();