helly Mon Nov 17 00:32:44 2003 EDT
Modified files:
/spl php_spl.c spl_array.c spl_array.h
/spl/tests array.phpt array_access_001.phpt
Log:
Rename ArrayClass to ArrayObject
Index: spl/php_spl.c
diff -u spl/php_spl.c:1.17 spl/php_spl.c:1.18
--- spl/php_spl.c:1.17 Sun Nov 9 09:05:34 2003
+++ spl/php_spl.c Mon Nov 17 00:32:42 2003
@@ -211,7 +211,7 @@
array_init(return_value);
SPL_ADD_CLASS(ArrayAccess);
- SPL_ADD_CLASS(ArrayClass);
+ SPL_ADD_CLASS(ArrayObject);
SPL_ADD_CLASS(ArrayIterator);
SPL_ADD_CLASS(ArrayRead);
SPL_ADD_CLASS(DirectoryIterator);
Index: spl/spl_array.c
diff -u spl/spl_array.c:1.23 spl/spl_array.c:1.24
--- spl/spl_array.c:1.23 Mon Nov 17 00:25:47 2003
+++ spl/spl_array.c Mon Nov 17 00:32:43 2003
@@ -67,7 +67,7 @@
ZEND_ARG_INFO(0, array)
ZEND_END_ARG_INFO();
-static zend_function_entry spl_funcs_ArrayClass[] = {
+static zend_function_entry spl_funcs_ArrayObject[] = {
SPL_ME(Array, __construct, arginfo_array___construct, ZEND_ACC_PUBLIC)
SPL_ME(Array, getIterator, NULL, ZEND_ACC_PUBLIC)
{NULL, NULL, NULL}
@@ -86,8 +86,8 @@
zend_class_entry * spl_ce_ArrayRead;
zend_class_entry * spl_ce_ArrayAccess;
-zend_object_handlers spl_handler_ArrayClass;
-zend_class_entry * spl_ce_ArrayClass;
+zend_object_handlers spl_handler_ArrayObject;
+zend_class_entry * spl_ce_ArrayObject;
zend_object_handlers spl_handler_ArrayIterator;
zend_class_entry * spl_ce_ArrayIterator;
@@ -141,7 +141,7 @@
if (class_type == spl_ce_ArrayIterator) {
retval.handlers = &spl_handler_ArrayIterator;
} else {
- retval.handlers = &spl_handler_ArrayClass;
+ retval.handlers = &spl_handler_ArrayObject;
}
return retval;
}
@@ -315,19 +315,19 @@
REGISTER_SPL_INTERFACE(ArrayAccess);
zend_class_implements(spl_ce_ArrayAccess TSRMLS_CC, 1, spl_ce_ArrayRead);
- REGISTER_SPL_STD_CLASS_EX(ArrayClass, spl_array_object_new,
spl_funcs_ArrayClass);
- zend_class_implements(spl_ce_ArrayClass TSRMLS_CC, 1, zend_ce_aggregate);
- memcpy(&spl_handler_ArrayClass, zend_get_std_object_handlers(),
sizeof(zend_object_handlers));
- spl_handler_ArrayClass.clone_obj = spl_array_object_clone;
- spl_handler_ArrayClass.read_dimension = spl_array_read_dimension;
- spl_handler_ArrayClass.write_dimension = spl_array_write_dimension;
- spl_handler_ArrayClass.unset_dimension = spl_array_unset_dimension;
- spl_handler_ArrayClass.has_dimension = spl_array_has_dimension;
- spl_handler_ArrayClass.get_properties = spl_array_get_properties;
+ REGISTER_SPL_STD_CLASS_EX(ArrayObject, spl_array_object_new,
spl_funcs_ArrayObject);
+ zend_class_implements(spl_ce_ArrayObject TSRMLS_CC, 1, zend_ce_aggregate);
+ memcpy(&spl_handler_ArrayObject, zend_get_std_object_handlers(),
sizeof(zend_object_handlers));
+ spl_handler_ArrayObject.clone_obj = spl_array_object_clone;
+ spl_handler_ArrayObject.read_dimension = spl_array_read_dimension;
+ spl_handler_ArrayObject.write_dimension = spl_array_write_dimension;
+ spl_handler_ArrayObject.unset_dimension = spl_array_unset_dimension;
+ spl_handler_ArrayObject.has_dimension = spl_array_has_dimension;
+ spl_handler_ArrayObject.get_properties = spl_array_get_properties;
REGISTER_SPL_STD_CLASS_EX(ArrayIterator, spl_array_object_new,
spl_funcs_ArrayIterator);
zend_class_implements(spl_ce_ArrayIterator TSRMLS_CC, 1, zend_ce_iterator);
- memcpy(&spl_handler_ArrayIterator, &spl_handler_ArrayClass,
sizeof(zend_object_handlers));
+ memcpy(&spl_handler_ArrayIterator, &spl_handler_ArrayObject,
sizeof(zend_object_handlers));
return SUCCESS;
}
@@ -368,8 +368,8 @@
}
/* }}} */
-/* {{{ proto spl_array_it|NULL ArrayClass::getIterator()
- Create a new iterator from a ArrayClass instance */
+/* {{{ proto spl_array_it|NULL ArrayObject::getIterator()
+ Create a new iterator from a ArrayObject instance */
SPL_METHOD(Array, getIterator)
{
zval *object = getThis();
Index: spl/spl_array.h
diff -u spl/spl_array.h:1.5 spl/spl_array.h:1.6
--- spl/spl_array.h:1.5 Sun Nov 9 09:05:35 2003
+++ spl/spl_array.h Mon Nov 17 00:32:43 2003
@@ -24,7 +24,7 @@
extern zend_class_entry *spl_ce_ArrayRead;
extern zend_class_entry *spl_ce_ArrayAccess;
-extern zend_class_entry *spl_ce_ArrayClass;
+extern zend_class_entry *spl_ce_ArrayObject;
extern zend_class_entry *spl_ce_ArrayIterator;
PHP_MINIT_FUNCTION(spl_array);
Index: spl/tests/array.phpt
diff -u spl/tests/array.phpt:1.3 spl/tests/array.phpt:1.4
--- spl/tests/array.phpt:1.3 Sat Sep 20 08:51:20 2003
+++ spl/tests/array.phpt Mon Nov 17 00:32:43 2003
@@ -6,7 +6,7 @@
<?php
$ar = array(0=>0, 1=>1);
-$ar = new spl_array($ar);
+$ar = new ArrayObject($ar);
var_dump($ar);
@@ -33,7 +33,7 @@
echo "Done\n";
?>
--EXPECTF--
-object(spl_array)#1 (2) {
+object(ArrayObject)#1 (2) {
[0]=>
int(0)
[1]=>
@@ -56,7 +56,7 @@
int(5)
}
string(1) "a"
-object(spl_array)#1 (5) {
+object(ArrayObject)#1 (5) {
[0]=>
int(0)
[1]=>
@@ -79,7 +79,7 @@
Notice: Undefined offset: 7 in %sarray.php on line %d
Notice: Undefined index: c in %sarray.php on line %d
-object(spl_array)#1 (2) {
+object(ArrayObject)#1 (2) {
[0]=>
int(0)
[2]=>
Index: spl/tests/array_access_001.phpt
diff -u spl/tests/array_access_001.phpt:1.4 spl/tests/array_access_001.phpt:1.5
--- spl/tests/array_access_001.phpt:1.4 Mon Aug 4 17:56:05 2003
+++ spl/tests/array_access_001.phpt Mon Nov 17 00:32:43 2003
@@ -3,11 +3,11 @@
--SKIPIF--
<?php
if (!extension_loaded("spl")) die("skip");
- if (!in_array("spl_array_access", spl_classes())) die("skip spl_array_access
not present");
+ if (!in_array("ArrayAccess", spl_classes())) die("skip spl_array_access not
present");
?>
--FILE--
<?php
-class c implements spl_array_access {
+class c implements ArrayAccess {
public $a = array('1st', 1, 2=>'3rd', '4th'=>4);
function exists($index) {
@@ -132,32 +132,32 @@
string(9) "changed 6"
string(9) "changed 6"
===unset===
-array(6) {
- [0]=>
- string(3) "1st"
- [1]=>
- string(9) "Changed 1"
- [2]=>
- string(3) "3rd"
- ["4th"]=>
- string(11) "Changed 4th"
- ["5th"]=>
- string(9) "Added 5th"
- [6]=>
- string(9) "changed 6"
-}
-c::del(2)
-c::del(4th)
-c::del(7)
-c::del(8th)
-array(4) {
- [0]=>
- string(3) "1st"
- [1]=>
- string(9) "Changed 1"
- ["5th"]=>
- string(9) "Added 5th"
- [6]=>
- string(9) "changed 6"
+array(6) {
+ [0]=>
+ string(3) "1st"
+ [1]=>
+ string(9) "Changed 1"
+ [2]=>
+ string(3) "3rd"
+ ["4th"]=>
+ string(11) "Changed 4th"
+ ["5th"]=>
+ string(9) "Added 5th"
+ [6]=>
+ string(9) "changed 6"
+}
+c::del(2)
+c::del(4th)
+c::del(7)
+c::del(8th)
+array(4) {
+ [0]=>
+ string(3) "1st"
+ [1]=>
+ string(9) "Changed 1"
+ ["5th"]=>
+ string(9) "Added 5th"
+ [6]=>
+ string(9) "changed 6"
}
Done
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php