HEX
Server: Apache
System: Linux 212a9e2a4109 6.14.0-1010-aws #10~24.04.1-Ubuntu SMP Fri Jul 18 20:44:30 UTC 2025 x86_64
User: (1001)
PHP: 8.2.20
Disabled: NONE
Upload Files
File: /opt/bitnami/peclapcu/tests/iterator_007.phpt
--TEST--
APC: APCIterator Overwriting the ctor
--SKIPIF--
<?php require_once(dirname(__FILE__) . '/skipif.inc'); ?>
--INI--
apc.enabled=1
apc.enable_cli=1
--FILE--
<?php
class foobar extends APCuIterator {
	public function __construct() {}
}
$obj = new foobar;
try {
    $obj->rewind();
} catch (Error $e) {
    echo $e->getMessage(), "\n";
}
try {
    $obj->current();
} catch (Error $e) {
    echo $e->getMessage(), "\n";
}
try {
    $obj->key();
} catch (Error $e) {
    echo $e->getMessage(), "\n";
}
try {
    $obj->next();
} catch (Error $e) {
    echo $e->getMessage(), "\n";
}
try {
    $obj->valid();
} catch (Error $e) {
    echo $e->getMessage(), "\n";
}
try {
    $obj->getTotalHits();
} catch (Error $e) {
    echo $e->getMessage(), "\n";
}
try {
    $obj->getTotalSize();
} catch (Error $e) {
    echo $e->getMessage(), "\n";
}
try {
    $obj->getTotalCount();
} catch (Error $e) {
    echo $e->getMessage(), "\n";
}
try {
    apcu_delete($obj);
} catch (Error $e) {
    echo $e->getMessage(), "\n";
}
?>
--EXPECT--
Trying to use uninitialized APCUIterator
Trying to use uninitialized APCUIterator
Trying to use uninitialized APCUIterator
Trying to use uninitialized APCUIterator
Trying to use uninitialized APCUIterator
Trying to use uninitialized APCUIterator
Trying to use uninitialized APCUIterator
Trying to use uninitialized APCUIterator
Trying to use uninitialized APCUIterator