public static function _main() { self::$printer = new FuturePrinter(); $main = new Main(); $main->start(); echo Thread::code(), " is printing...", PHP_EOL; self::$printer->_print("Hello, world (1)."); self::$printer->_print("Hello, world (2)."); self::$printer->_print("Hello, world (3)."); }
<?php include_once 'Game.php'; include_once 'Player.php'; include_once 'Dice.php'; class Main { public function start() { // 1. The game contains $playerA = new Player('Player A'); $playerB = new Player('Player B'); $playerC = new Player('Player C'); $playerD = new Player('Player D'); // 4 players. $playerInstances = [$playerA, $playerB, $playerC, $playerD]; $game = new Game($playerInstances); $game->start(); } } $main = new Main(); $main->start();
<?php if (version_compare(PHP_VERSION, "5.3.0", "<")) { die("require PHP > 5.3.0!"); } // header('Access-Control-Allow-Origin: *'); // header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept"); // header('Access-Control-Allow-Methods: GET, POST, PUT'); // header("Content-type:text/plain"); error_reporting(E_ERROR | E_WARNING); // error_reporting(E_ALL); session_start(); require "config.php"; require "log.php"; require M_PATH . 'function.php'; if (preg_match("/.*\\/v\\d+\\//", $_SERVER['REQUEST_URI'])) { require CUSTOMER . "/engine/commonmodel.php"; require CUSTOMER . "/engine/dispatch.php"; $dispatch = new Dispatch(); echo $dispatch->start(); } else { require M_PATH . 'model.php'; require C_PATH . 'zjhcontroller.php'; require CONFIG_PATH . "permission.php"; require M_PATH . "Main.php"; $main = new Main(); $result = $main->start(); echo $result; }