HEX
Server: Apache/2.4.62 (Unix) OpenSSL/1.1.1k
System: Linux ns565604.ip-54-39-133.net 4.18.0-553.50.1.el8_10.x86_64 #1 SMP Tue Apr 15 08:09:22 EDT 2025 x86_64
User: greer489 (1034)
PHP: 8.3.19
Disabled: NONE
Upload Files
File: //usr/local/src/apcu-5.1.19/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