penguin/utils

my env utils

commit 73b7f646b426485178bf5113e0f93884e66ce799

author斟酌 鵬兄 <tgckpg@gmail.com>
date2014-01-24T06:40:36Z
subjectRecovering ByteArray's functionality
commit 73b7f646b426485178bf5113e0f93884e66ce799
Author: 斟酌 鵬兄 <tgckpg@gmail.com>
Date:   2014-01-24T06:40:36Z

    Recovering ByteArray's functionality
---
 deprecated/php/ByteArray.php | 36 +++++++++++++++++++++++++++++++++---
 1 file changed, 33 insertions(+), 3 deletions(-)

diff --git a/deprecated/php/ByteArray.php b/deprecated/php/ByteArray.php
index 8d4149e..95a9c31 100644
--- a/deprecated/php/ByteArray.php
+++ b/deprecated/php/ByteArray.php
@@ -1,5 +1,20 @@
 <?php
-require_once 'errors.php';
+class ERROR {
+	const INVALID_DATA = 1;
+	const UNDEFINED_DATA = 2;
+	const TYPE_MISSMATCH = 3;
+
+	const READ_ONLY = 11;
+	const GREATER_COMPARATIVE = 21;
+
+	const EOF = 100;
+
+	function __construct($type, $a, $b)
+	{
+		throw new Exception($type);
+	}
+}
+
 class ByteArray extends ArrayObject {
 		private $position = 0;
 		public function ByteArray($str = NULL) {
@@ -423,14 +438,17 @@ class ByteArray extends ArrayObject {
 			return (($num = ($num < 0) ? $num + 256:$num) < 16) ? '0'.dechex($num):dechex($num);
 		}
 	}
-/*tests
+//* Tests
 	$a = new ByteArray();
 	$a->writeInt(12345);
 	$a->writeShort(11223);
 	$a->writeUnsignedInt(1125434357);
 	$a->position = 0;
+	echo "ReadInt: ";
 	echo $a->readInt()."\n";
+	echo "ReadShort: ";
 	echo $a->readShort()."\n";
+	echo "readUnsignedShort: ";
 	echo $a->readUnsignedInt()."\n";
 	$a->position = 0;
 	$a->writeDouble(1);
@@ -448,19 +466,31 @@ class ByteArray extends ArrayObject {
 	$a->writeFloat(150);
 	$a->writeFloat(132.1);
 	$a->position = 0;
+	echo "readDouble: ";
 	echo $a->readDouble()."\n";
+	echo "readDouble: ";
 	echo $a->readDouble()."\n";
+	echo "readDouble: ";
 	echo $a->readDouble()."\n";
+	echo "readDouble: ";
 	echo $a->readDouble()."\n";
+	echo "readDouble: ";
 	echo $a->readDouble()."\n";
+	echo "readDouble: ";
 	echo $a->readDouble()."\n";
 
+	echo "readFloat: ";
 	echo $a->readFloat()."\n";
+	echo "readFloat: ";
 	echo $a->readFloat()."\n";
+	echo "readFloat: ";
 	echo $a->readFloat()."\n";
+	echo "readFloat: ";
 	echo $a->readFloat()."\n";
+	echo "readFloat: ";
 	echo $a->readFloat()."\n";
+	echo "readFloat: ";
 	echo $a->readFloat()."\n";
 
 //*/
-?>
\ No newline at end of file
+?>