commit 73b7f646b426485178bf5113e0f93884e66ce799
| author | 斟酌 鵬兄 <tgckpg@gmail.com> |
| date | 2014-01-24T06:40:36Z |
| subject | Recovering 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
+?>