<?php
 
require_once './cmd_class_php5.inc';
 
$bytes = 0;
 
$str = "CommandLind class test string";
 
$strings = array("Line 1", "Line 2", "Line 3");
 
/**
 
 * Write the strings to STDOUT
 
 */
 
$bytes = CommandLine::writeline("STDOUT resource tests ...");
 
$bytes = CommandLine::writeline("Bytes written: ". $bytes);
 
$bytes = CommandLine::write($str.PHP_EOL);
 
$bytes = CommandLine::writeline("Bytes written: ". $bytes);
 
$bytes = CommandLine::writeline($str);
 
$bytes = CommandLine::writeline("Bytes written: ". $bytes);
 
$bytes = CommandLine::writelines($strings);
 
$bytes = CommandLine::writeline("Bytes written: ". $bytes);
 
$bytes = CommandLine::writeline("Another commandline test string");
 
$bytes = CommandLine::writeline("Bytes written: ". $bytes);
 
 
 
/**
 
 * Write the strings to STDERR
 
 */
 
$bytes = CommandLine::writeline("STDERR resource tests ...");
 
CommandLine::write($str, STDERR);
 
CommandLine::write(PHP_EOL, STDERR);
 
CommandLine::writeline($str, STDERR);
 
CommandLine::writelines($strings,STDERR);
 
CommandLine::writeline("Another commandline test string");
 
 
/**
 
 * Lazy scripter tests ;) 
 
 */
 
use CommandLine as CMD;
 
CMD::writeline("I'm a lazy scripter so I make");
 
CMD::writeline("use CommandLine as CMD;");
 
 
/**
 
 * CommandLine reading tests
 
 */
 
$number = null;
 
CMD::write("Type a floating point number: ");
 
CMD::readFloat($number);
 
CMD::writeline("Floating point number: ". $number);
 
CMD::writeline("Type of number is: ". gettype($number));
 
 
$number = null;
 
CMD::write("Type an integer number: ");
 
CMD::readInt($number);
 
CMD::writeline("Integer number: ". $number);
 
CMD::writeline("Type of number is: ". gettype($number));
 
 
$line = null;
 
CMD::write("Type a string (enter): ");
 
CMD::readLine($line);
 
CMD::writeline("String: ". $line);
 
CMD::writeline("Type of \$line is: ". gettype($line));
 
 
$char = null;
 
CMD::write("Type a ascii line (enter): ");
 
CMD::readAsciiToChar($char);
 
CMD::writeline("Char: ". $char);
 
CMD::writeline("Type of \$char is: ". gettype($char));
 
 
$octal = null;
 
CMD::write("Type aa octal number (enter): ");
 
CMD::readOctal($octal);
 
CMD::writeline("Char: ". $octal);
 
CMD::writeline("Type of \$octal is: ". gettype($octal));
 
 |