3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Bar {} class Foo { private $bar; public function __construct(Bar $bar) { $this->bar = $bar; } public function print() { echo spl_object_hash($this->bar); echo "\n"; } } $b = new Bar(); $f1 = new Foo($b); $f2 = clone $f1; $f1->print(); $f2->print();
Output for 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
00000000000000010000000000000000 00000000000000010000000000000000
Output for 8.3.5
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 00000000000000010000000000000000 00000000000000010000000000000000
Output for 8.0.30
0000000066319c2d000000003c9fd03e 0000000066319c2d000000003c9fd03e
Output for 8.0.29
000000007920525c0000000055227f03 000000007920525c0000000055227f03
Output for 8.0.28
00000000676a77b300000000608fe648 00000000676a77b300000000608fe648
Output for 8.0.27
000000000e91781e000000003107003b 000000000e91781e000000003107003b
Output for 8.0.26
00000000761d1a8c0000000012027168 00000000761d1a8c0000000012027168
Output for 8.0.25
0000000033dbc2660000000050d5f8d5 0000000033dbc2660000000050d5f8d5
Output for 8.0.24
00000000427db988000000007a311d89 00000000427db988000000007a311d89
Output for 8.0.23
000000002d39d7c8000000006f43b1fe 000000002d39d7c8000000006f43b1fe
Output for 8.0.22
0000000035b0292a00000000184ac4dc 0000000035b0292a00000000184ac4dc
Output for 8.0.18, 8.0.21
0000000031ee975c000000002579e9b3 0000000031ee975c000000002579e9b3
Output for 8.0.20
0000000050c46f9f00000000135c8a19 0000000050c46f9f00000000135c8a19
Output for 8.0.19
000000003688950300000000493b79e6 000000003688950300000000493b79e6
Output for 8.0.17
0000000077de5ad90000000048773720 0000000077de5ad90000000048773720
Output for 8.0.16
0000000017ed7c800000000046d282d1 0000000017ed7c800000000046d282d1
Output for 8.0.15
0000000014fe2f50000000000212096d 0000000014fe2f50000000000212096d
Output for 8.0.14
000000006b4ebbb90000000044527e26 000000006b4ebbb90000000044527e26
Output for 8.0.13
000000005d8293b500000000351b16e6 000000005d8293b500000000351b16e6
Output for 8.0.12
0000000061d6fff20000000053980056 0000000061d6fff20000000053980056
Output for 8.0.11
00000000399707af0000000034cd72b6 00000000399707af0000000034cd72b6
Output for 8.0.10
00000000198988aa000000007beac718 00000000198988aa000000007beac718
Output for 8.0.9
0000000019eaa378000000004489a4f1 0000000019eaa378000000004489a4f1
Output for 8.0.8
0000000056eaeaa40000000072cb1298 0000000056eaeaa40000000072cb1298
Output for 8.0.7
000000007f93b1020000000042a002ca 000000007f93b1020000000042a002ca
Output for 8.0.6
000000001f82724c000000004d5d34d4 000000001f82724c000000004d5d34d4
Output for 8.0.5
00000000593591b60000000057b9b376 00000000593591b60000000057b9b376
Output for 8.0.3
00000000651f0b54000000003e699c46 00000000651f0b54000000003e699c46
Output for 8.0.2
000000003c811c4b000000006234dc93 000000003c811c4b000000006234dc93
Output for 8.0.1
000000005de5470e0000000009949c85 000000005de5470e0000000009949c85
Output for 8.0.0
0000000046079dab0000000076c82a06 0000000046079dab0000000076c82a06
Output for 7.4.33
000000005a5a8fdd000000000a28e8d2 000000005a5a8fdd000000000a28e8d2
Output for 7.4.32
0000000022a0f3e1000000002216123a 0000000022a0f3e1000000002216123a
Output for 7.4.30
000000001272587500000000493df090 000000001272587500000000493df090
Output for 7.4.29
00000000530e1e100000000032aeb4b6 00000000530e1e100000000032aeb4b6
Output for 7.4.28
0000000044190739000000004e038c33 0000000044190739000000004e038c33
Output for 7.4.27
000000000eb5e66b000000007e35717c 000000000eb5e66b000000007e35717c
Output for 7.4.26
000000007d3f4c6a000000001382bab4 000000007d3f4c6a000000001382bab4
Output for 7.4.25
000000002e4bf6670000000056c3c5ed 000000002e4bf6670000000056c3c5ed
Output for 7.4.24
000000005e58262a0000000070f9e01b 000000005e58262a0000000070f9e01b
Output for 7.4.23
0000000064ede62800000000029e7b62 0000000064ede62800000000029e7b62
Output for 7.4.22
000000001dd03a08000000004c45beda 000000001dd03a08000000004c45beda
Output for 7.4.21
0000000066ea97990000000010b4510c 0000000066ea97990000000010b4510c
Output for 7.4.20
00000000403c48690000000040cede1f 00000000403c48690000000040cede1f
Output for 7.4.16
00000000674fa4010000000010556941 00000000674fa4010000000010556941
Output for 7.4.15
00000000783e9c53000000006c902250 00000000783e9c53000000006c902250
Output for 7.4.14
000000004c3491b5000000005ecdf542 000000004c3491b5000000005ecdf542
Output for 7.4.13
00000000216a2db90000000044b86197 00000000216a2db90000000044b86197
Output for 7.4.12
00000000148ae3ce0000000013c49bdb 00000000148ae3ce0000000013c49bdb
Output for 7.4.11
000000004d89eb17000000001d7cfb5f 000000004d89eb17000000001d7cfb5f
Output for 7.4.10
000000001e27c02c000000001193290c 000000001e27c02c000000001193290c
Output for 7.4.9
00000000319eb2fd000000006867eadb 00000000319eb2fd000000006867eadb
Output for 7.4.8
0000000012ba1a580000000059cff882 0000000012ba1a580000000059cff882
Output for 7.4.7
000000005d957ef50000000013083092 000000005d957ef50000000013083092
Output for 7.4.6
000000005ae4016500000000008c6905 000000005ae4016500000000008c6905
Output for 7.4.5
000000001592ddc70000000057b09378 000000001592ddc70000000057b09378
Output for 7.4.4
000000003eac72410000000013d07042 000000003eac72410000000013d07042
Output for 7.4.3
000000001e832dfb000000003e111e70 000000001e832dfb000000003e111e70
Output for 7.4.0
0000000066c7202a0000000068c9e8dc 0000000066c7202a0000000068c9e8dc
Output for 7.3.33
0000000057db87d90000000063544cac 0000000057db87d90000000063544cac
Output for 7.3.32
0000000051ab94330000000053d0bee2 0000000051ab94330000000053d0bee2
Output for 7.3.31
000000006ea171d0000000007484b04b 000000006ea171d0000000007484b04b
Output for 7.3.30
0000000033009a53000000003bae9d7a 0000000033009a53000000003bae9d7a
Output for 7.3.29
000000003f97d49b00000000110cb515 000000003f97d49b00000000110cb515
Output for 7.3.28
000000002f61ee08000000006f3d1775 000000002f61ee08000000006f3d1775
Output for 7.3.27
00000000773ba07600000000687e93e3 00000000773ba07600000000687e93e3
Output for 7.3.26
000000002aefd1910000000040df68dd 000000002aefd1910000000040df68dd
Output for 7.3.25
0000000000e24414000000005dee013d 0000000000e24414000000005dee013d
Output for 7.3.24
000000002ba3dcdd000000002918455b 000000002ba3dcdd000000002918455b
Output for 7.3.23
000000007102d9e70000000076b7c509 000000007102d9e70000000076b7c509
Output for 7.3.21
000000001572b9800000000018cac7ff 000000001572b9800000000018cac7ff
Output for 7.3.20
0000000063f495b50000000062151e4e 0000000063f495b50000000062151e4e
Output for 7.3.19
000000004cf27d3c000000003dd8be17 000000004cf27d3c000000003dd8be17
Output for 7.3.18
000000004f13fe7f000000005303e123 000000004f13fe7f000000005303e123
Output for 7.3.17
0000000034f2c36d000000006c7f84a6 0000000034f2c36d000000006c7f84a6
Output for 7.3.16
0000000075d8158a0000000066d9422e 0000000075d8158a0000000066d9422e
Output for 7.2.33
000000007359da2b00000000059da636 000000007359da2b00000000059da636
Output for 7.2.32
0000000014e787b100000000335c9f7f 0000000014e787b100000000335c9f7f
Output for 7.2.31
0000000016164f7f0000000043136197 0000000016164f7f0000000043136197
Output for 7.2.30
00000000678f00f40000000041421357 00000000678f00f40000000041421357
Output for 7.2.29
0000000014e92c78000000001e92f1b5 0000000014e92c78000000001e92f1b5
Output for 7.2.6
000000001b71945f000000001f8fa219 000000001b71945f000000001f8fa219
Output for 7.2.5
00000000111cba60000000001bd3f487 00000000111cba60000000001bd3f487
Output for 7.2.0
0000000004ddefc1000000007836a22b 0000000004ddefc1000000007836a22b
Output for 7.1.20
000000005c1352fc00000000125b3d85 000000005c1352fc00000000125b3d85
Output for 7.1.7
000000001ff1c9c50000000010567425 000000001ff1c9c50000000010567425
Output for 7.1.6
00000000576de22b00000000062a9ae6 00000000576de22b00000000062a9ae6
Output for 7.1.5
000000006a662b49000000004ca939ed 000000006a662b49000000004ca939ed
Output for 7.1.0
000000003360f8fa0000000070d8ffd1 000000003360f8fa0000000070d8ffd1
Output for 7.0.20
00000000178f255c00000000030f4402 00000000178f255c00000000030f4402
Output for 7.0.9
0000000000234cca0000000053126d02 0000000000234cca0000000053126d02
Output for 7.0.8
000000005a0d407800000000166a3daa 000000005a0d407800000000166a3daa
Output for 7.0.7
000000001e3ffca9000000000fbc2043 000000001e3ffca9000000000fbc2043
Output for 7.0.6
00000000542d3fca00000000045d8ad9 00000000542d3fca00000000045d8ad9
Output for 7.0.5
0000000005d4bb4d000000005b31d9d5 0000000005d4bb4d000000005b31d9d5
Output for 7.0.4
0000000052d3e32100000000397351ba 0000000052d3e32100000000397351ba
Output for 7.0.3
000000000551a467000000006104b18b 000000000551a467000000006104b18b
Output for 7.0.2
00000000545ff53e00000000027141f4 00000000545ff53e00000000027141f4
Output for 7.0.1
000000006474be7400000000444e34a8 000000006474be7400000000444e34a8
Output for 7.0.0
000000003db49fa8000000004987a0c9 000000003db49fa8000000004987a0c9
Output for 5.6.0 - 5.6.24
Parse error: syntax error, unexpected 'print' (T_PRINT), expecting identifier (T_STRING) in /in/msfmP on line 12
Process exited with code 255.

preferences:
198.45 ms | 401 KiB | 184 Q