| 
<?php
 require 'src/LucidFrame/Console/ConsoleTable.php';
 
 use LucidFrame\Console\ConsoleTable;
 
 function _pr($string)
 {
 if (PHP_SAPI == 'cli') {
 echo "\n";
 echo '### '.$string.' ###';
 echo "\n\n";
 } else {
 echo '<h2>'.$string.'</h2>';
 }
 }
 
 _pr('Bordered Table (Default)');
 
 $table = new ConsoleTable();
 $table
 ->addHeader('Language')
 ->addHeader('Year')
 ->addRow()
 ->addColumn('PHP')
 ->addColumn(1994)
 ->addRow()
 ->addColumn('C++')
 ->addColumn(1983)
 ->addRow()
 ->addColumn('C')
 ->addColumn(1970)
 ->display()
 ;
 
 _pr('Bordered Table with Horizontal Lines');
 
 $table = new ConsoleTable();
 $table
 ->setHeaders(array('Language', 'Year'))
 ->addRow(array('PHP', 1994))
 ->addBorderLine()
 ->addRow(array('C++', 1983))
 ->addBorderLine()
 ->addRow(array('C', 1970))
 ->display()
 ;
 
 _pr('Bordered Table with Horizontal Lines using showAllBorders()');
 
 $table = new ConsoleTable();
 $table
 ->setHeaders(array('Language', 'Year'))
 ->addRow(array('PHP', 1994))
 ->addRow(array('C++', 1983))
 ->addRow(array('C', 1970))
 ->showAllBorders()
 ->display()
 ;
 
 _pr('Bordered Table with Padding Width 2');
 
 $table = new ConsoleTable();
 $table
 ->setHeaders(array('Language', 'Year'))
 ->addRow(array('PHP', 1994))
 ->addRow(array('C++', 1983))
 ->addRow(array('C', 1970))
 ->setPadding(2)
 ->display()
 ;
 
 _pr('Bordered Table with Left Margin Width 4');
 
 $table = new ConsoleTable();
 $table
 ->setHeaders(array('Language', 'Year'))
 ->addRow(array('PHP', 1994))
 ->addRow(array('C++', 1983))
 ->addRow(array('C', 1970))
 ->setIndent(4)
 ->display()
 ;
 
 _pr('Non-bordered Table with Header');
 
 $table = new ConsoleTable();
 $table
 ->setHeaders(array('Language', 'Year'))
 ->addRow(array('PHP', 1994))
 ->addRow(array('C++', 1983))
 ->addRow(array('C', 1970))
 ->hideBorder()
 ->display()
 ;
 
 _pr('Non-bordered Table without Header');
 
 $table = new ConsoleTable();
 $table
 ->addRow(array('PHP', 1994))
 ->addRow(array('C++', 1983))
 ->addRow(array('C', 1970))
 ->hideBorder()
 ->display()
 ;
 
 |