3v4l.org

run code in 300+ PHP versions simultaneously
<?php class User { public $id; } $jane = new User; $jane->id = 1; $mary = new User; $mary->id = 1; var_dump(spl_object_hash($jane), spl_object_hash($mary)); var_dump($mary === $jane);
Output for 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
string(32) "00000000000000010000000000000000" string(32) "00000000000000020000000000000000" bool(false)
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 string(32) "00000000000000010000000000000000" string(32) "00000000000000020000000000000000" bool(false)
Output for 8.0.30
string(32) "000000003558c1ab000000004f0dc504" string(32) "000000003558c1a8000000004f0dc504" bool(false)
Output for 8.0.29
string(32) "0000000020c57d86000000002f0c2230" string(32) "0000000020c57d85000000002f0c2230" bool(false)
Output for 8.0.28
string(32) "000000004ae773f100000000085cce16" string(32) "000000004ae773f200000000085cce16" bool(false)
Output for 8.0.27
string(32) "0000000073e0f46a0000000053373b3d" string(32) "0000000073e0f4690000000053373b3d" bool(false)
Output for 8.0.26
string(32) "0000000006736a290000000079305e46" string(32) "0000000006736a2a0000000079305e46" bool(false)
Output for 8.0.25
string(32) "000000003e9f7196000000000aef2403" string(32) "000000003e9f7195000000000aef2403" bool(false)
Output for 8.0.24
string(32) "0000000063ffd7db000000005edfaa57" string(32) "0000000063ffd7d8000000005edfaa57" bool(false)
Output for 8.0.23
string(32) "000000001057a8d90000000008c435b0" string(32) "000000001057a8da0000000008c435b0" bool(false)
Output for 8.0.22
string(32) "000000000ecb36a2000000002badaab5" string(32) "000000000ecb36a1000000002badaab5" bool(false)
Output for 8.0.21
string(32) "000000001c83b8f8000000004b9ec54b" string(32) "000000001c83b8fb000000004b9ec54b" bool(false)
Output for 7.4.25, 8.0.20
string(32) "000000005733a8320000000014c9474c" string(32) "000000005733a8310000000014c9474c" bool(false)
Output for 8.0.19
string(32) "00000000539257c3000000007b9413a0" string(32) "00000000539257c0000000007b9413a0" bool(false)
Output for 8.0.18
string(32) "0000000035dc46290000000047c9da57" string(32) "0000000035dc462a0000000047c9da57" bool(false)
Output for 8.0.17
string(32) "0000000052d3c5fa000000003577aefc" string(32) "0000000052d3c5f9000000003577aefc" bool(false)
Output for 8.0.16
string(32) "000000004eafb0f00000000009b83b8a" string(32) "000000004eafb0f30000000009b83b8a" bool(false)
Output for 8.0.15
string(32) "0000000018e2be7e0000000030fe42a4" string(32) "0000000018e2be7d0000000030fe42a4" bool(false)
Output for 8.0.14
string(32) "000000001f1658280000000013089077" string(32) "000000001f16582b0000000013089077" bool(false)
Output for 8.0.13
string(32) "0000000057f6cbb70000000072beba6a" string(32) "0000000057f6cbb40000000072beba6a" bool(false)
Output for 8.0.12
string(32) "000000004611b5c60000000032bf4a82" string(32) "000000004611b5c50000000032bf4a82" bool(false)
Output for 8.0.11
string(32) "000000005a2a1f280000000068c35664" string(32) "000000005a2a1f2b0000000068c35664" bool(false)
Output for 8.0.10
string(32) "000000003c5e1d1d00000000286eeb0e" string(32) "000000003c5e1d1e00000000286eeb0e" bool(false)
Output for 8.0.9
string(32) "000000001acdcc5b000000000b7489b3" string(32) "000000001acdcc58000000000b7489b3" bool(false)
Output for 8.0.8
string(32) "000000001e9ab9b100000000523bc993" string(32) "000000001e9ab9b200000000523bc993" bool(false)
Output for 8.0.7
string(32) "00000000138a5fe4000000001dd88e3e" string(32) "00000000138a5fe7000000001dd88e3e" bool(false)
Output for 8.0.6
string(32) "000000003b37b0e900000000310ea091" string(32) "000000003b37b0ea00000000310ea091" bool(false)
Output for 8.0.5
string(32) "000000000de6d2fc000000007658ad12" string(32) "000000000de6d2ff000000007658ad12" bool(false)
Output for 8.0.3
string(32) "000000006f35ab4000000000442099ff" string(32) "000000006f35ab4300000000442099ff" bool(false)
Output for 8.0.2
string(32) "0000000010d117c2000000005b637b7d" string(32) "0000000010d117c1000000005b637b7d" bool(false)
Output for 8.0.1
string(32) "00000000443adc250000000026c887d6" string(32) "00000000443adc260000000026c887d6" bool(false)
Output for 8.0.0
string(32) "000000002a6b8fb600000000235ed550" string(32) "000000002a6b8fb500000000235ed550" bool(false)
Output for 7.4.33
string(32) "000000002eed54390000000042672630" string(32) "000000002eed543a0000000042672630" bool(false)
Output for 7.4.32
string(32) "000000004b3dd42c00000000084b5cb5" string(32) "000000004b3dd42f00000000084b5cb5" bool(false)
Output for 7.4.30
string(32) "0000000022cafdc700000000548784d8" string(32) "0000000022cafdc400000000548784d8" bool(false)
Output for 7.4.29
string(32) "0000000011bcaa1100000000419ad9f7" string(32) "0000000011bcaa1200000000419ad9f7" bool(false)
Output for 7.4.28
string(32) "000000003284b8df0000000006a2abb2" string(32) "000000003284b8dc0000000006a2abb2" bool(false)
Output for 7.4.27
string(32) "0000000000b05a820000000049656008" string(32) "0000000000b05a810000000049656008" bool(false)
Output for 7.4.26
string(32) "00000000705567920000000028efb494" string(32) "00000000705567910000000028efb494" bool(false)
Output for 7.4.24
string(32) "00000000514f858c000000005c52b35e" string(32) "00000000514f858f000000005c52b35e" bool(false)
Output for 7.4.23
string(32) "00000000436b82230000000032861fde" string(32) "00000000436b82200000000032861fde" bool(false)
Output for 7.4.22
string(32) "0000000000f67be70000000040d8c610" string(32) "0000000000f67be40000000040d8c610" bool(false)
Output for 7.4.21
string(32) "0000000002119beb000000006774b3ed" string(32) "0000000002119be8000000006774b3ed" bool(false)
Output for 7.4.20
string(32) "00000000483caf3d000000003477b3b6" string(32) "00000000483caf3e000000003477b3b6" bool(false)
Output for 7.4.16
string(32) "000000006e39705a000000001128cb81" string(32) "000000006e397059000000001128cb81" bool(false)
Output for 7.4.15
string(32) "000000001abad3c90000000009710aba" string(32) "000000001abad3ca0000000009710aba" bool(false)
Output for 7.4.14
string(32) "0000000005e06226000000004b9b8975" string(32) "0000000005e06225000000004b9b8975" bool(false)
Output for 7.4.13
string(32) "0000000043361b29000000003997cd24" string(32) "0000000043361b2a000000003997cd24" bool(false)
Output for 7.4.12
string(32) "000000001ce3748b000000000e899abb" string(32) "000000001ce37488000000000e899abb" bool(false)
Output for 7.4.11
string(32) "000000005e10e0c6000000006012c249" string(32) "000000005e10e0c5000000006012c249" bool(false)
Output for 7.4.10
string(32) "000000007be74e98000000006415847d" string(32) "000000007be74e9b000000006415847d" bool(false)
Output for 7.4.9
string(32) "0000000045c821030000000022501b74" string(32) "0000000045c821000000000022501b74" bool(false)
Output for 7.4.8
string(32) "0000000032f22fa5000000006ab7d870" string(32) "0000000032f22fa6000000006ab7d870" bool(false)
Output for 7.4.7
string(32) "00000000707c1758000000002d6d3ab9" string(32) "00000000707c175b000000002d6d3ab9" bool(false)
Output for 7.4.6
string(32) "000000003f44f0c2000000002b44a104" string(32) "000000003f44f0c1000000002b44a104" bool(false)
Output for 7.4.5
string(32) "000000007e9e260700000000362bb14b" string(32) "000000007e9e260400000000362bb14b" bool(false)
Output for 7.4.4
string(32) "0000000005525d3a0000000026f4d392" string(32) "0000000005525d390000000026f4d392" bool(false)
Output for 7.4.3
string(32) "0000000040a6d5e4000000000b63782c" string(32) "0000000040a6d5e7000000000b63782c" bool(false)
Output for 7.4.0
string(32) "0000000014a6ff720000000027a7177b" string(32) "0000000014a6ff710000000027a7177b" bool(false)
Output for 7.3.33
string(32) "00000000339b6bb30000000023ddd25a" string(32) "00000000339b6bb00000000023ddd25a" bool(false)
Output for 7.3.32
string(32) "0000000013ad9ec100000000093af450" string(32) "0000000013ad9ec200000000093af450" bool(false)
Output for 7.3.31
string(32) "000000001caba23d00000000363a8b6a" string(32) "000000001caba23e00000000363a8b6a" bool(false)
Output for 7.3.30
string(32) "000000005398807a000000006992660a" string(32) "0000000053988079000000006992660a" bool(false)
Output for 7.3.29
string(32) "000000003e73e87c000000004c2622ad" string(32) "000000003e73e87f000000004c2622ad" bool(false)
Output for 7.3.28
string(32) "000000002c8b079c000000003c6ca982" string(32) "000000002c8b079f000000003c6ca982" bool(false)
Output for 7.3.27
string(32) "0000000044fce00a0000000009c5f66d" string(32) "0000000044fce0090000000009c5f66d" bool(false)
Output for 7.3.26
string(32) "000000002e274a020000000034267776" string(32) "000000002e274a010000000034267776" bool(false)
Output for 7.3.25
string(32) "0000000011a200aa00000000084d9f96" string(32) "0000000011a200a900000000084d9f96" bool(false)
Output for 7.3.24
string(32) "0000000047794d8500000000687cbc18" string(32) "0000000047794d8600000000687cbc18" bool(false)
Output for 7.3.23
string(32) "0000000004bdc07b000000003563045b" string(32) "0000000004bdc078000000003563045b" bool(false)
Output for 7.3.21
string(32) "0000000025c423bc0000000000e984b5" string(32) "0000000025c423bf0000000000e984b5" bool(false)
Output for 7.3.20
string(32) "0000000045a91db7000000001b3000f7" string(32) "0000000045a91db4000000001b3000f7" bool(false)
Output for 7.3.19
string(32) "000000000ef2ce5f000000004f48d4c0" string(32) "000000000ef2ce5c000000004f48d4c0" bool(false)
Output for 7.3.18
string(32) "000000006e11761d0000000065c48f95" string(32) "000000006e11761e0000000065c48f95" bool(false)
Output for 7.3.17
string(32) "000000004b05d17900000000402ffe7f" string(32) "000000004b05d17a00000000402ffe7f" bool(false)
Output for 7.3.16
string(32) "000000001ff08687000000001fecefc0" string(32) "000000001ff08684000000001fecefc0" bool(false)
Output for 7.2.33
string(32) "0000000061a9b44a0000000054bcb714" string(32) "0000000061a9b4490000000054bcb714" bool(false)
Output for 7.2.32
string(32) "00000000495e93ef000000002bde6fbe" string(32) "00000000495e93ec000000002bde6fbe" bool(false)
Output for 7.2.31
string(32) "000000004effc1700000000027ed0692" string(32) "000000004effc1730000000027ed0692" bool(false)
Output for 7.2.30
string(32) "00000000647e40d3000000003ac5dfa5" string(32) "00000000647e40d0000000003ac5dfa5" bool(false)
Output for 7.2.29
string(32) "0000000071e69f16000000003eb32296" string(32) "0000000071e69f15000000003eb32296" bool(false)
Output for 7.2.11
string(32) "000000005de14381000000006f4f5c60" string(32) "000000005de14382000000006f4f5c60" bool(false)
Output for 7.2.6
string(32) "000000007af287660000000059456e50" string(32) "000000007af287650000000059456e50" bool(false)
Output for 7.2.0
string(32) "00000000661fa2ef00000000487b8f54" string(32) "00000000661fa2ec00000000487b8f54" bool(false)
Output for 7.1.20
string(32) "0000000076a9fd600000000033f880fd" string(32) "0000000076a9fd630000000033f880fd" bool(false)
Output for 7.1.10
string(32) "000000002749a6880000000010692b42" string(32) "000000002749a68b0000000010692b42" bool(false)
Output for 7.1.7
string(32) "000000000a6073d9000000002366000d" string(32) "000000000a6073da000000002366000d" bool(false)
Output for 7.1.6
string(32) "0000000039d2c9e90000000032f9a02c" string(32) "0000000039d2c9ea0000000032f9a02c" bool(false)
Output for 7.1.5
string(32) "000000005ae633750000000035af68be" string(32) "000000005ae633760000000035af68be" bool(false)
Output for 7.1.0
string(32) "0000000029d02cbe00000000129d9330" string(32) "0000000029d02cbd00000000129d9330" bool(false)
Output for 7.0.20
string(32) "00000000460b5f19000000001233c7b8" string(32) "00000000460b5f1a000000001233c7b8" bool(false)
Output for 7.0.6
string(32) "000000002f18e68a0000000031ec30e7" string(32) "000000002f18e6890000000031ec30e7" bool(false)
Output for 7.0.5
string(32) "000000001a148f42000000000b63638c" string(32) "000000001a148f41000000000b63638c" bool(false)
Output for 7.0.4
string(32) "0000000060a6c820000000004c5f27b1" string(32) "0000000060a6c823000000004c5f27b1" bool(false)
Output for 7.0.3
string(32) "0000000059d32a58000000004c809927" string(32) "0000000059d32a5b000000004c809927" bool(false)
Output for 7.0.2
string(32) "000000000e5f5d9100000000454feddc" string(32) "000000000e5f5d9200000000454feddc" bool(false)
Output for 7.0.1
string(32) "000000004b1c247500000000083e3d9e" string(32) "000000004b1c247600000000083e3d9e" bool(false)
Output for 7.0.0
string(32) "00000000634a1cea000000002b88b9c4" string(32) "00000000634a1ce9000000002b88b9c4" bool(false)
Output for 5.6.21
string(32) "000000003d6eff0d000000005e4c2c4d" string(32) "000000003d6eff0e000000005e4c2c4d" bool(false)
Output for 5.6.20
string(32) "000000001477790b0000000035e9ab1c" string(32) "00000000147779080000000035e9ab1c" bool(false)
Output for 5.6.19
string(32) "0000000066cb08420000000059012fcb" string(32) "0000000066cb08410000000059012fcb" bool(false)
Output for 5.6.18
string(32) "00000000399489820000000070b80fd5" string(32) "00000000399489810000000070b80fd5" bool(false)
Output for 5.6.17
string(32) "0000000020de5446000000003b13fcbb" string(32) "0000000020de5445000000003b13fcbb" bool(false)
Output for 5.6.16
string(32) "0000000049df19ab00000000258e334b" string(32) "0000000049df19a800000000258e334b" bool(false)
Output for 5.6.15
string(32) "00000000359734ec000000002b9e5c93" string(32) "00000000359734ef000000002b9e5c93" bool(false)
Output for 5.6.14
string(32) "000000002317f8a10000000045711ef3" string(32) "000000002317f8a20000000045711ef3" bool(false)
Output for 5.6.13
string(32) "0000000062717194000000002badccee" string(32) "0000000062717197000000002badccee" bool(false)
Output for 5.6.12
string(32) "0000000014f05cf3000000005e824ea7" string(32) "0000000014f05cf0000000005e824ea7" bool(false)
Output for 5.6.11
string(32) "000000003d51294f0000000015276996" string(32) "000000003d51294c0000000015276996" bool(false)
Output for 5.6.10
string(32) "000000005f19b78900000000702a904c" string(32) "000000005f19b78a00000000702a904c" bool(false)
Output for 5.6.9
string(32) "0000000052315e53000000001cb4ceb4" string(32) "0000000052315e50000000001cb4ceb4" bool(false)
Output for 5.6.8
string(32) "000000003c5e08960000000048fcab2c" string(32) "000000003c5e08950000000048fcab2c" bool(false)
Output for 5.5.35
string(32) "000000004b026d730000000063fa969b" string(32) "000000004b026d700000000063fa969b" bool(false)
Output for 5.5.34
string(32) "0000000012d3a3e600000000064736ca" string(32) "0000000012d3a3e500000000064736ca" bool(false)
Output for 5.5.33
string(32) "00000000531d7a3e000000006c3a58d4" string(32) "00000000531d7a3d000000006c3a58d4" bool(false)
Output for 5.5.32
string(32) "000000006f852c460000000057b18b85" string(32) "000000006f852c450000000057b18b85" bool(false)
Output for 5.5.31
string(32) "00000000465bdab60000000064d9148e" string(32) "00000000465bdab50000000064d9148e" bool(false)
Output for 5.5.30
string(32) "000000000f07074d000000003ae53b95" string(32) "000000000f07074e000000003ae53b95" bool(false)
Output for 5.5.29
string(32) "000000005f36049d00000000741fbe41" string(32) "000000005f36049e00000000741fbe41" bool(false)
Output for 5.5.28
string(32) "0000000001ceef3f000000006a953d81" string(32) "0000000001ceef3c000000006a953d81" bool(false)
Output for 5.5.27
string(32) "00000000360ba19900000000283753b8" string(32) "00000000360ba19a00000000283753b8" bool(false)
Output for 5.5.26
string(32) "000000003b7bcfa5000000000b3bf35c" string(32) "000000003b7bcfa6000000000b3bf35c" bool(false)
Output for 5.5.25
string(32) "000000001008fc58000000006c857524" string(32) "000000001008fc5b000000006c857524" bool(false)
Output for 5.5.24
string(32) "0000000056893b6c000000002ce4c8fa" string(32) "0000000056893b6f000000002ce4c8fa" bool(false)
Output for 5.4.45
string(32) "0000000056625f0e000000002fa00f66" string(32) "0000000056625f0d000000002fa00f66" bool(false)
Output for 5.4.44
string(32) "0000000051d90b85000000002183716f" string(32) "0000000051d90b86000000002183716f" bool(false)
Output for 5.4.43
string(32) "000000002e239b460000000018034b04" string(32) "000000002e239b450000000018034b04" bool(false)
Output for 5.4.42
string(32) "0000000063c05700000000005f62c94d" string(32) "0000000063c05703000000005f62c94d" bool(false)
Output for 5.4.41
string(32) "0000000030cd8bdd0000000065419d3a" string(32) "0000000030cd8bde0000000065419d3a" bool(false)
Output for 5.4.40
string(32) "000000005e2d60b5000000003e82bcff" string(32) "000000005e2d60b6000000003e82bcff" bool(false)
Output for 5.4.39
string(32) "000000001635f8f40000000060cfc9d7" string(32) "000000001635f8f70000000060cfc9d7" bool(false)
Output for 5.4.38
string(32) "000000002b5be34a0000000063a5a276" string(32) "000000002b5be3490000000063a5a276" bool(false)
Output for 5.4.37
string(32) "00000000530f5423000000005291aeb3" string(32) "00000000530f5420000000005291aeb3" bool(false)
Output for 5.4.36
string(32) "00000000435b690b000000003cb00ccb" string(32) "00000000435b6908000000003cb00ccb" bool(false)
Output for 5.4.35
string(32) "00000000515dfdb00000000024990a26" string(32) "00000000515dfdb30000000024990a26" bool(false)
Output for 5.4.34
string(32) "00000000793e58050000000006b93ca7" string(32) "00000000793e58060000000006b93ca7" bool(false)
Output for 5.4.32
string(32) "0000000064fd57de0000000007c4bd8d" string(32) "0000000064fd57dd0000000007c4bd8d" bool(false)
Output for 5.4.31
string(32) "000000002bd434a80000000061cfaff4" string(32) "000000002bd434ab0000000061cfaff4" bool(false)
Output for 5.4.30
string(32) "000000003a1ab065000000001ced4171" string(32) "000000003a1ab066000000001ced4171" bool(false)
Output for 5.4.29
string(32) "0000000053eea1a10000000011fbb7ad" string(32) "0000000053eea1a20000000011fbb7ad" bool(false)
Output for 5.4.28
string(32) "0000000013fda67c000000004dc8417d" string(32) "0000000013fda67f000000004dc8417d" bool(false)
Output for 5.4.27
string(32) "0000000052eac3570000000050c71f73" string(32) "0000000052eac3540000000050c71f73" bool(false)
Output for 5.4.26
string(32) "00000000028a9a5c0000000060f951bc" string(32) "00000000028a9a5f0000000060f951bc" bool(false)
Output for 5.4.25
string(32) "00000000389184c30000000039567575" string(32) "00000000389184c00000000039567575" bool(false)
Output for 5.4.24
string(32) "0000000051054cb100000000344ba955" string(32) "0000000051054cb200000000344ba955" bool(false)
Output for 5.4.23
string(32) "0000000026fdfaa7000000007118e2ef" string(32) "0000000026fdfaa4000000007118e2ef" bool(false)
Output for 5.4.22
string(32) "0000000023283bd6000000003e1f4fd9" string(32) "0000000023283bd5000000003e1f4fd9" bool(false)
Output for 5.4.21
string(32) "000000000be1b897000000006b242bba" string(32) "000000000be1b894000000006b242bba" bool(false)
Output for 5.4.20
string(32) "000000006654da78000000007d41d702" string(32) "000000006654da7b000000007d41d702" bool(false)
Output for 5.4.19
string(32) "000000007adae78c000000004e5d1304" string(32) "000000007adae78f000000004e5d1304" bool(false)
Output for 5.4.18
string(32) "000000004ccced480000000051b92a2c" string(32) "000000004ccced4b0000000051b92a2c" bool(false)
Output for 5.4.17
string(32) "000000003a75e2120000000076fa708d" string(32) "000000003a75e2110000000076fa708d" bool(false)
Output for 5.4.16
string(32) "0000000051aa875500000000163ca892" string(32) "0000000051aa875600000000163ca892" bool(false)
Output for 5.4.15
string(32) "000000001db859c7000000003d707f37" string(32) "000000001db859c4000000003d707f37" bool(false)
Output for 5.4.14
string(32) "0000000070545706000000001567830d" string(32) "0000000070545705000000001567830d" bool(false)
Output for 5.4.13
string(32) "00000000265289aa0000000015bd74ef" string(32) "00000000265289a90000000015bd74ef" bool(false)
Output for 5.4.12
string(32) "0000000038127ced0000000009889c36" string(32) "0000000038127cee0000000009889c36" bool(false)
Output for 5.4.11
string(32) "00000000274444b9000000002a31c72e" string(32) "00000000274444ba000000002a31c72e" bool(false)
Output for 5.4.10
string(32) "0000000021cb45170000000051cdad73" string(32) "0000000021cb45140000000051cdad73" bool(false)
Output for 5.4.9
string(32) "00000000714424a6000000007f72d72c" string(32) "00000000714424a5000000007f72d72c" bool(false)
Output for 5.4.8
string(32) "00000000764479bc00000000443c6e06" string(32) "00000000764479bf00000000443c6e06" bool(false)
Output for 5.4.7
string(32) "00000000732e8f820000000068be3511" string(32) "00000000732e8f810000000068be3511" bool(false)
Output for 5.4.6
string(32) "00000000613a5a5f00000000595d5f77" string(32) "00000000613a5a5c00000000595d5f77" bool(false)
Output for 5.4.5
string(32) "000000004f882ed5000000005116910a" string(32) "000000004f882ed6000000005116910a" bool(false)
Output for 5.4.4
string(32) "000000007010df6e00000000104291b6" string(32) "000000007010df6d00000000104291b6" bool(false)
Output for 5.4.3
string(32) "000000002d6e3640000000006babb3d5" string(32) "000000002d6e3643000000006babb3d5" bool(false)
Output for 5.4.2
string(32) "0000000041702d3a000000001b75fc89" string(32) "0000000041702d39000000001b75fc89" bool(false)
Output for 5.4.1
string(32) "0000000073dc835c000000001e5ca4f9" string(32) "0000000073dc835f000000001e5ca4f9" bool(false)

preferences:
238.16 ms | 401 KiB | 227 Q