コード例 #1
0
ファイル: PieCrustBaker.php プロジェクト: giftnuss/PieCrust
 public static function formatTimed($startTime, $message)
 {
     static $color = null;
     if ($color === null) {
         if (PieCrustDefaults::IS_WINDOWS()) {
             $color = false;
         } else {
             $color = new \Console_Color2();
         }
     }
     $endTime = microtime(true);
     $endTimeStr = sprintf('%8.1f ms', ($endTime - $startTime) * 1000.0);
     if ($color) {
         $endTimeStr = $color->escape($endTimeStr);
         $message = $color->escape($message);
         return $color->convert("[%g{$endTimeStr}%n] {$message}");
     } else {
         return "[{$endTimeStr}] {$message}";
     }
 }
コード例 #2
0
ファイル: color_example.php プロジェクト: pear/console_color2
<?php

require 'Console/Color2.php';
$color = new Console_Color2();
// Let's add a little color to the world
// %n resets the color so the following stuff doesn't get messed up
print $color->convert("%bHello World!%n\n");
// Colorless mode, in case you need to strip colorcodes off a text
print $color->convert("%rHello World!%n\n", false);
// The uppercase version makes a colorcode bold/bright
print $color->convert("%BHello World!%n\n");
// To print a %, you use %%
print $color->convert("3 out of 4 people make up about %r75%% %nof the " . "world population.\n");
// Or you can use the escape() method.
print $color->convert("%y" . $color->escape('If you feel that you do everying wrong, be random' . ', there\'s a 50% Chance of making the right ' . 'decision.') . "%n\n");