File:
[ELWIX - Embedded LightWeight unIX -] /
embedaddon /
php /
tests /
classes /
clone_001.phpt
Revision
1.1.1.1 (vendor branch):
download - view:
text,
annotated -
select for diffs -
revision graph
Tue Feb 21 23:48:06 2012 UTC (12 years, 6 months ago) by
misho
Branches:
php,
MAIN
CVS tags:
v5_4_3elwix,
v5_4_29p0,
v5_4_29,
v5_4_20p0,
v5_4_20,
v5_4_17p0,
v5_4_17,
v5_3_10,
HEAD
php
1: --TEST--
2: ZE2 object cloning, 1
3: --SKIPIF--
4: <?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 needed'); ?>
5: --FILE--
6: <?php
7: class test {
8: public $p1 = 1;
9: public $p2 = 2;
10: public $p3;
11: };
12:
13: $obj = new test;
14: $obj->p2 = 'A';
15: $obj->p3 = 'B';
16: $copy = clone $obj;
17: $copy->p3 = 'C';
18: echo "Object\n";
19: var_dump($obj);
20: echo "Clown\n";
21: var_dump($copy);
22: echo "Done\n";
23: ?>
24: --EXPECT--
25: Object
26: object(test)#1 (3) {
27: ["p1"]=>
28: int(1)
29: ["p2"]=>
30: string(1) "A"
31: ["p3"]=>
32: string(1) "B"
33: }
34: Clown
35: object(test)#2 (3) {
36: ["p1"]=>
37: int(1)
38: ["p2"]=>
39: string(1) "A"
40: ["p3"]=>
41: string(1) "C"
42: }
43: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>