Annotation of embedaddon/php/tests/classes/ctor_dtor.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: ZE2 The new constructor/destructor is called
! 3: --SKIPIF--
! 4: <?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
! 5: --FILE--
! 6: <?php
! 7:
! 8: class early {
! 9: function early() {
! 10: echo __CLASS__ . "::" . __FUNCTION__ . "\n";
! 11: }
! 12: function __destruct() {
! 13: echo __CLASS__ . "::" . __FUNCTION__ . "\n";
! 14: }
! 15: }
! 16:
! 17: class late {
! 18: function __construct() {
! 19: echo __CLASS__ . "::" . __FUNCTION__ . "\n";
! 20: }
! 21: function __destruct() {
! 22: echo __CLASS__ . "::" . __FUNCTION__ . "\n";
! 23: }
! 24: }
! 25:
! 26: $t = new early();
! 27: $t->early();
! 28: unset($t);
! 29: $t = new late();
! 30: //unset($t); delay to end of script
! 31:
! 32: echo "Done\n";
! 33: ?>
! 34: --EXPECTF--
! 35: early::early
! 36: early::early
! 37: early::__destruct
! 38: late::__construct
! 39: Done
! 40: late::__destruct
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>