This method achieves the similar functionality as var_dump and print_r
but is more robust when handling complex objects such as Yii controllers.
public static dumpAsString ( mixed $var, integer $depth = 10, boolean $highlight = false ) : string | ||
$var | mixed | variable to be dumped |
$depth | integer | maximum depth that the dumper should go into the variable. Defaults to 10. |
$highlight | boolean | whether the result should be syntax-highlighted |
Résultat | string | the string representation of the variable |
/** * @return int */ public function startup() { $bot = new Bot("qBot"); /* * plugins */ $bot->loadPlugin("Log", array('dir' => 'C:\\OpenServer\\domains\\skypebot\\logs', 'chat_topic_filter' => null, 'chat_id_filter' => null)); $bot->loadPlugin("MessageReader", array('chat_topic_filter' => null, 'chat_id_filter' => null)); $bot->loadPlugin("ChatOpener", array('chat_topic_filter' => null, 'chat_id_filter' => null)); $bot->loadPlugin("PingPong", array('chat_topic_filter' => null, 'chat_id_filter' => null)); $bot->loadPlugin("DriverService", array('chat_topic_filter' => null, 'chat_id_filter' => null)); $bot->scenario = Bot::SCENARIO_DEFAULT; $bot->_run(); if ($bot->run()) { $this->stdout('Success create user', Console::NORMAL); return self::EXIT_CODE_NORMAL; } if ($bot->hasErrors()) { $this->stdout(BaseVarDumper::dumpAsString($bot->getErrors()), Console::BG_YELLOW); } return self::EXIT_CODE_ERROR; }