mirror of
https://github.com/php/php-src.git
synced 2024-12-25 01:40:50 +08:00
45 lines
512 B
PHP
45 lines
512 B
PHP
--TEST--
|
|
Bug #31177 (Memory leak)
|
|
--FILE--
|
|
<?php
|
|
class DbGow {
|
|
|
|
public function query() {
|
|
throw new Exception;
|
|
}
|
|
|
|
public function select() {
|
|
return new DbGowRecordSet($this->query());
|
|
}
|
|
|
|
public function select2() {
|
|
new DbGowRecordSet($this->query());
|
|
}
|
|
|
|
}
|
|
|
|
class DbGowRecordSet {
|
|
|
|
public function __construct($resource) {
|
|
}
|
|
|
|
}
|
|
|
|
$db = new DbGow;
|
|
|
|
try {
|
|
$rs = $db->select();
|
|
} catch(Exception $e) {
|
|
echo "ok\n";
|
|
}
|
|
|
|
try {
|
|
$db->select2();
|
|
} catch(Exception $e) {
|
|
echo "ok\n";
|
|
}
|
|
?>
|
|
--EXPECT--
|
|
ok
|
|
ok
|