ru_php/ext/date/tests/date_period_is_property.phpt

43 lines
791 B
PHP

--TEST--
Test isset on DatePeriod instantiated without its constructor
--FILE--
<?php
class MyDatePeriod extends DatePeriod {
public int $my;
}
$rc = new ReflectionClass('MyDatePeriod');
$di = $rc->newInstanceWithoutConstructor();
var_dump(isset($di->start));
var_dump(empty($di->start));
var_dump(property_exists($di, "start"));
var_dump(isset($di->recurrences));
var_dump(empty($di->recurrences));
var_dump(property_exists($di, "recurrences"));
var_dump(isset($di->end));
var_dump(empty($di->end));
var_dump(property_exists($di, "end"));
var_dump(isset($di->my));
var_dump(empty($di->my));
var_dump(property_exists($di, "my"));
?>
--EXPECT--
bool(false)
bool(true)
bool(true)
bool(false)
bool(true)
bool(true)
bool(false)
bool(true)
bool(true)
bool(false)
bool(true)
bool(true)