3v4l.org

run code in 300+ PHP versions simultaneously
<?php class ZeroDayTechnique { public function key($action = 'get', $value = null) { static $hidden = []; switch ($action) { case 'get': return $hidden[spl_object_hash($this)]; case 'set': $hidden[spl_object_hash($this)] = $value; break; default: throw new Exception('Wut in da hell'); } } } $x = new ZeroDayTechnique; $not_x = new ZeroDayTechnique; $x->key('set', random_bytes(32)); var_dump(bin2hex($x->key('get'))); $not_x->key('set', random_bytes(32)); var_dump(bin2hex($x->key('get'))); var_dump(bin2hex($not_x->key('get'))); var_dump($x);
Output for 7.4.0
string(64) "837cff8b3447565a831ab9855c26377ef1d1ac14a292ece95403330f0ff9fa99" string(64) "837cff8b3447565a831ab9855c26377ef1d1ac14a292ece95403330f0ff9fa99" string(64) "5c9ca4e54dde59569cbf8bbcf3297f490b20410af97d3ddb0a62cea2952353dd" object(ZeroDayTechnique)#1 (0) { }
Output for 7.3.12
string(64) "b6bf9609f313b8d979fa024656da6708c41277c0befa17e526c6fcbf4cbc84c7" string(64) "b6bf9609f313b8d979fa024656da6708c41277c0befa17e526c6fcbf4cbc84c7" string(64) "7378b4b2b068209f728d39454069012b2d933af8017cc940b3d19d92663a9c74" object(ZeroDayTechnique)#1 (0) { }
Output for 7.3.11
string(64) "4bc3b58a5ce0bc61bb3f32c5703ea2b3ac32f980f6591bc8114f79cf84256628" string(64) "4bc3b58a5ce0bc61bb3f32c5703ea2b3ac32f980f6591bc8114f79cf84256628" string(64) "7a7c7c01cbf89b6dd7c70e2b9b287a65bae5ecfca344b99d07be3ea526a728a7" object(ZeroDayTechnique)#1 (0) { }
Output for 7.3.10
string(64) "e423237c3790b89ab92bc0ec7a036be83421bdefb8f6ae2c383f0755c4959ad7" string(64) "e423237c3790b89ab92bc0ec7a036be83421bdefb8f6ae2c383f0755c4959ad7" string(64) "2a2a80fdee755b95d040d722ebcc8a4ac0c5d78239c10c7a0da564d9b54d58ef" object(ZeroDayTechnique)#1 (0) { }
Output for 7.3.9
string(64) "0dcd9b9912c1bc4f9a6d5d8a3e21efe2b1f927d6645c54700632be0c861ce7df" string(64) "0dcd9b9912c1bc4f9a6d5d8a3e21efe2b1f927d6645c54700632be0c861ce7df" string(64) "9d57a246892ab44ac7a26b76ddaa94439a6ccf19234d3bd9f1e5d647fbdf7d1d" object(ZeroDayTechnique)#1 (0) { }
Output for 7.3.8
string(64) "899dcc7290be715b001f5db06998164e7b6fd5407849e7d4e62e1bd8100753a4" string(64) "899dcc7290be715b001f5db06998164e7b6fd5407849e7d4e62e1bd8100753a4" string(64) "4ccc0780b39d60e81e698c50c9d2a1cdef2404ddb1dc2c16b921bd155f4b4733" object(ZeroDayTechnique)#1 (0) { }
Output for 7.3.7
string(64) "4e5228f28ee05cab8cdd532b119e9f8f8af6a006ccba6359c301cf3db123c297" string(64) "4e5228f28ee05cab8cdd532b119e9f8f8af6a006ccba6359c301cf3db123c297" string(64) "30bc7286bfa486155e9f89b7a48f680641efc16baf95dbe0343c097513d25ce1" object(ZeroDayTechnique)#1 (0) { }
Output for 7.3.6
string(64) "c7db0f602d83de9d667af86f8c481020955de3de266aeadc47be75dabbc0889e" string(64) "c7db0f602d83de9d667af86f8c481020955de3de266aeadc47be75dabbc0889e" string(64) "d4c6b640f2e1057895ec9a7451940ff37017836b0fc327c8c73943d378a391a4" object(ZeroDayTechnique)#1 (0) { }
Output for 7.3.5
string(64) "08126e903f2f4244f50fd7714800ec374e4fd27494ed71a9b8b75f4c8f479eab" string(64) "08126e903f2f4244f50fd7714800ec374e4fd27494ed71a9b8b75f4c8f479eab" string(64) "eb4e87a78c77b77c1e61f465ad5e50a2e35bbf9193806e59b9284b7b6ac2a727" object(ZeroDayTechnique)#1 (0) { }
Output for 7.3.4
string(64) "14dda5e21e14ba59cddf417ff779a1c682cd88d056cab4d65f236c3c71dbaa35" string(64) "14dda5e21e14ba59cddf417ff779a1c682cd88d056cab4d65f236c3c71dbaa35" string(64) "531df93d30f732819043105d9cf3fba762c0ce9b390f7ea1111d3296bdca408c" object(ZeroDayTechnique)#1 (0) { }
Output for 7.3.3
string(64) "0a62940402564130d1caf663381da5ac5156ead9278820a9ef0e33f8bcde6aac" string(64) "0a62940402564130d1caf663381da5ac5156ead9278820a9ef0e33f8bcde6aac" string(64) "671f3cb1a8f6bd20445e53b21b4a8d66886ab6a236b71f0e776b7aecfe069b88" object(ZeroDayTechnique)#1 (0) { }
Output for 7.3.2
string(64) "27204115b947bdda48f063106effa178032c492271e357e0e6f86d69af1f8eee" string(64) "27204115b947bdda48f063106effa178032c492271e357e0e6f86d69af1f8eee" string(64) "1eaa15393e672b484805f593358bb3a4d4422a2db03ec656a16482420bc3eb4b" object(ZeroDayTechnique)#1 (0) { }
Output for 7.3.1
string(64) "95baaef3bb531e25c8f74e553f3be0d20f1ca1352ab179c9eace3450b64fc845" string(64) "95baaef3bb531e25c8f74e553f3be0d20f1ca1352ab179c9eace3450b64fc845" string(64) "c14d64ffd9625ca6e13c8e29f635a060a623a027eea5c2cfa04d3581848cb82f" object(ZeroDayTechnique)#1 (0) { }
Output for 7.3.0
string(64) "4bd783718745c96202099434c174935992365641fefd44475212f7917360d4d0" string(64) "4bd783718745c96202099434c174935992365641fefd44475212f7917360d4d0" string(64) "12046164f901c5459767f2fd3f120d90b523188c00759c8916ad0520bea4b069" object(ZeroDayTechnique)#1 (0) { }
Output for 7.2.25
string(64) "ea380bf99b636328c3b77d54fa19d90c6f14b2298ec865c03ee329dca79da101" string(64) "ea380bf99b636328c3b77d54fa19d90c6f14b2298ec865c03ee329dca79da101" string(64) "83f7830e0f1411752fb5e645437469663881fa79e214cd89b957d5a172a774cc" object(ZeroDayTechnique)#1 (0) { }
Output for 7.2.24
string(64) "6d7191c6b4da32339f5aa617500a7098d7065d1c018e232f2abda801f4e3b2b8" string(64) "6d7191c6b4da32339f5aa617500a7098d7065d1c018e232f2abda801f4e3b2b8" string(64) "c9f0d3ef2d8d8d0b75675cb992cd8856c903bfe4b2ecca5380bb22fb0d09c3ce" object(ZeroDayTechnique)#1 (0) { }
Output for 7.2.23
string(64) "002c4cb31ab50d12a38fa5b4259444493bec72a4324f9ad8c6fcea517c0aabef" string(64) "002c4cb31ab50d12a38fa5b4259444493bec72a4324f9ad8c6fcea517c0aabef" string(64) "ea2c09fb0320c18cccf8be9ce7b1666b63e31715e739c0db3373ebd0adfa9ef5" object(ZeroDayTechnique)#1 (0) { }
Output for 7.2.22
string(64) "c39384d845600b06f9d60812b79e0a0651480df4e3658dbd99d28246a21bd993" string(64) "c39384d845600b06f9d60812b79e0a0651480df4e3658dbd99d28246a21bd993" string(64) "2f3d00022f4f3d90a852d70e130c06861e8a136688ce2699f13dd6c9b05b0aec" object(ZeroDayTechnique)#1 (0) { }
Output for 7.2.21
string(64) "d055a070199a3504fe5f42f479dc984d38f80778af237fd78d4e9f2bfed89eeb" string(64) "d055a070199a3504fe5f42f479dc984d38f80778af237fd78d4e9f2bfed89eeb" string(64) "8506b7a34e685eb9bda506b14385b013bc107d568f6a840ba5df4ddab44f81b9" object(ZeroDayTechnique)#1 (0) { }
Output for 7.2.20
string(64) "dd3a99b457f5c319fb2ebfcddac6e32e3bf5a5e50de0229333950826ae94c54f" string(64) "dd3a99b457f5c319fb2ebfcddac6e32e3bf5a5e50de0229333950826ae94c54f" string(64) "8e49e2b17fde3983f5020d54d0357af94b7a3cecf2854569047427a512b3f4de" object(ZeroDayTechnique)#1 (0) { }
Output for 7.2.19
string(64) "b36666bc49a97b635838131c681665219b7fe8a108f974ead7157ec4d9515864" string(64) "b36666bc49a97b635838131c681665219b7fe8a108f974ead7157ec4d9515864" string(64) "f013b80cd5bb4d755ac858f9cece7e6d5382d68734b7a3da2b8ab93c0ce56c58" object(ZeroDayTechnique)#1 (0) { }
Output for 7.2.18
string(64) "42b0a8fa099b28314891515d396352a3c9d6ecdba317ce9055ca0450d2c9fd47" string(64) "42b0a8fa099b28314891515d396352a3c9d6ecdba317ce9055ca0450d2c9fd47" string(64) "f9d17de94974a6f45909a08c7a6da8acc2c210d441ce0b66a777d032f595a652" object(ZeroDayTechnique)#1 (0) { }
Output for 7.2.17
string(64) "f1420880c8210d3299650a0efeac73989141c5e08c995d547de412110b866ee3" string(64) "f1420880c8210d3299650a0efeac73989141c5e08c995d547de412110b866ee3" string(64) "b13848977b6f8d043917cffee91cee4c800f76467e6f4b41309c98906c2e59cf" object(ZeroDayTechnique)#1 (0) { }
Output for 7.2.6
string(64) "4d0a1d4a624677db72451f5b15b0361b8e8f5d7edfe9ad0c08107d71342439dc" string(64) "4d0a1d4a624677db72451f5b15b0361b8e8f5d7edfe9ad0c08107d71342439dc" string(64) "82e34eea8d3ad20dd3842c1c3ee20fe0e3e5d241ec3845c56e7ba19efb73a7ce" object(ZeroDayTechnique)#1 (0) { }
Output for 7.2.0
string(64) "b44218a67623e1dd65f2b05b3a1f4bfaa61daada79dec545711988f210dc9ca7" string(64) "b44218a67623e1dd65f2b05b3a1f4bfaa61daada79dec545711988f210dc9ca7" string(64) "759a8445d6b026a9a7217adf1e4e0e21e08ec593b7c6b290fa321d7d599ad8d6" object(ZeroDayTechnique)#1 (0) { }
Output for 7.1.33
string(64) "f1755362b21ba99a8f008e2a01535992bc1d88ec881c78b1ba246a38fc2921a2" string(64) "f1755362b21ba99a8f008e2a01535992bc1d88ec881c78b1ba246a38fc2921a2" string(64) "55f4cf6c7585f14ed4bebfa480713f72d9786f49060a6b95b3066aff52aae848" object(ZeroDayTechnique)#1 (0) { }
Output for 7.1.32
string(64) "c0888a190d2da5a3e3b17925a2d2971339be3bb6ff90e2a5487d64ccde29247d" string(64) "c0888a190d2da5a3e3b17925a2d2971339be3bb6ff90e2a5487d64ccde29247d" string(64) "b7ae1ec4384b0e42186fe45ab090fd2bc40b21567387b4f48a56b5eb3b1cf686" object(ZeroDayTechnique)#1 (0) { }
Output for 7.1.31
string(64) "d0cb16a777fd1483aa73bb490e8b9a2231d3d839024c219fe1aecc84ed6e281f" string(64) "d0cb16a777fd1483aa73bb490e8b9a2231d3d839024c219fe1aecc84ed6e281f" string(64) "6cd2ee653e50e78bbac9e9a08f315a5d7132fbd513510add4ba197235c5ee559" object(ZeroDayTechnique)#1 (0) { }
Output for 7.1.30
string(64) "43d421b1c50b48b2852d9352805441b68acab1be2e0ef2bce5a7a4fbaabe0e92" string(64) "43d421b1c50b48b2852d9352805441b68acab1be2e0ef2bce5a7a4fbaabe0e92" string(64) "573a61afc0e06c676ea079058651818ccec50aeaf8436051d9a40ff23b86b97f" object(ZeroDayTechnique)#1 (0) { }
Output for 7.1.29
string(64) "0121cdcd5c66eeafe14ace6d2e12a3fec8230c60f6089313fc09637c91126c59" string(64) "0121cdcd5c66eeafe14ace6d2e12a3fec8230c60f6089313fc09637c91126c59" string(64) "c40e2217f0ca3c26b0612b033f23fc59f3387b58e68e52ac09148ec51ed271ca" object(ZeroDayTechnique)#1 (0) { }
Output for 7.1.28
string(64) "5d0835df2e1c85ffd7b7ac3eef5baf739233a032d5a0061e241d5c4c12c9cabe" string(64) "5d0835df2e1c85ffd7b7ac3eef5baf739233a032d5a0061e241d5c4c12c9cabe" string(64) "1ef6eeb0a26f7015a24d1932867d2b1c19c1e1d8e5c632303fe526fbee09218e" object(ZeroDayTechnique)#1 (0) { }
Output for 7.1.27
string(64) "d3f986eae01760f0c83cfa843f8d7b861858487be2d3f1def8fc2990a610eb4e" string(64) "d3f986eae01760f0c83cfa843f8d7b861858487be2d3f1def8fc2990a610eb4e" string(64) "c438411a6f6dd8828e010e002ac0dffac6d226d71b7c6bc6a0ef34922f3bb35c" object(ZeroDayTechnique)#1 (0) { }
Output for 7.1.26
string(64) "eee272d575c930830525f6f7d5a0e2ea4e56be1e79c391129eda37e75db2a188" string(64) "eee272d575c930830525f6f7d5a0e2ea4e56be1e79c391129eda37e75db2a188" string(64) "a7511dd507f5c6c1f16a5926a35cb8095838f36a3343f60ce02841109d8770a6" object(ZeroDayTechnique)#1 (0) { }
Output for 7.1.20
string(64) "811e116fe20a787c8e4401ee27d0b4c4778f762f08a7c81bbf1bdf5e2509360c" string(64) "811e116fe20a787c8e4401ee27d0b4c4778f762f08a7c81bbf1bdf5e2509360c" string(64) "3ebf93aa4b064eb974292d68b6b499bc222ae90b3f29f8f872fcb5f7a464fdbc" object(ZeroDayTechnique)#1 (0) { }
Output for 7.1.10
string(64) "86e692b5c4673fa333883f432e97d6c4650e6741a49eda27fbf6efcefeae3344" string(64) "86e692b5c4673fa333883f432e97d6c4650e6741a49eda27fbf6efcefeae3344" string(64) "db45b0afcb757b7290773d685f24ecf5b8c3a031df462a7b597ee2c4b240e97f" object(ZeroDayTechnique)#1 (0) { }
Output for 7.1.7
string(64) "5a19b31b66b77e558d2c048b0c7eb2362532a19d236a27e1f5bc1d76d23a25b0" string(64) "5a19b31b66b77e558d2c048b0c7eb2362532a19d236a27e1f5bc1d76d23a25b0" string(64) "3ad0d731a94cf35b5e59efb25d90d8d366fb295616b4d616c99dcee5a01fe079" object(ZeroDayTechnique)#1 (0) { }
Output for 7.1.6
string(64) "7c955d044877ab885b163568034651e4721f767b2b999081f5521d35a5c48c3e" string(64) "7c955d044877ab885b163568034651e4721f767b2b999081f5521d35a5c48c3e" string(64) "bfa52004093d099739f78e359db8a4f0878ce8b82f093b861ae938809e4cef03" object(ZeroDayTechnique)#1 (0) { }
Output for 7.1.5
string(64) "c38d970eae5e09a2ff195ea5062f8f67df73999536ac4ccba9c6a21b16ad6c76" string(64) "c38d970eae5e09a2ff195ea5062f8f67df73999536ac4ccba9c6a21b16ad6c76" string(64) "9ecacf18bb8ff63479fdf043431a4a696470c582bcb34a7429c0aadef9e8fcf5" object(ZeroDayTechnique)#1 (0) { }
Output for 7.1.0
string(64) "94aa06796da3c6d795cef61139e54993311dd97aae6d4d28ffd601a84728ff2e" string(64) "94aa06796da3c6d795cef61139e54993311dd97aae6d4d28ffd601a84728ff2e" string(64) "06ea25e0e5f141fa9f75c6c870d7687a1774010d8473a7c0940bc4564bda7ab2" object(ZeroDayTechnique)#1 (0) { }
Output for 7.0.20
string(64) "240e2ee766a4458384223f227e3113376e2a524f41135e60286abc11000c35b0" string(64) "240e2ee766a4458384223f227e3113376e2a524f41135e60286abc11000c35b0" string(64) "294fd4689be1da0f0f5afe86821beed82698db3d1d4e5dcede2bcf232bf0a92c" object(ZeroDayTechnique)#1 (0) { }
Output for 7.0.6
string(64) "31639e0f81dee8e5219eaf72d0d80df5f194ffa806339100f06bd58486f1bdd8" string(64) "31639e0f81dee8e5219eaf72d0d80df5f194ffa806339100f06bd58486f1bdd8" string(64) "0d9c270486bc8ececd24d15893508c2573225c37e1b2df5f438e29b98bd3bf93" object(ZeroDayTechnique)#1 (0) { }
Output for 7.0.5
string(64) "60055726266b04606a94ae3a422ac70a34c6e5baf97ae8244d0a40957082ea4d" string(64) "60055726266b04606a94ae3a422ac70a34c6e5baf97ae8244d0a40957082ea4d" string(64) "d7fda0989914acf5d019b2ee6a3a02164af50db5988d5dc5c1aa53a7ac06e294" object(ZeroDayTechnique)#1 (0) { }
Output for 7.0.4
string(64) "292400d1299ce412943c3f0ea65f71c40e561a64b7fe14a436eb8c948730b846" string(64) "292400d1299ce412943c3f0ea65f71c40e561a64b7fe14a436eb8c948730b846" string(64) "08291f6a553ad421bec96f3d904ef337c96f52e968c61c00e63db311947f8715" object(ZeroDayTechnique)#1 (0) { }
Output for 7.0.3
string(64) "f28aba73f9121b3e5f38b4e802016176c898ecf6c4c2e3dbb47611e993db0361" string(64) "f28aba73f9121b3e5f38b4e802016176c898ecf6c4c2e3dbb47611e993db0361" string(64) "c5cd13a9afa5f1b4700ff04ad1dadbd6e618127a46a3a598d782ba035b5e0bb5" object(ZeroDayTechnique)#1 (0) { }
Output for 7.0.2
string(64) "13e004de8ac89d59dd71e0c2cff2de33b6449e28bc4f0ec63f16ec441b8ba5f3" string(64) "13e004de8ac89d59dd71e0c2cff2de33b6449e28bc4f0ec63f16ec441b8ba5f3" string(64) "1855667c3e4bc8aae559f616c956545da29bf92de6b9117ad2025700a575638b" object(ZeroDayTechnique)#1 (0) { }
Output for 7.0.1
string(64) "202d2e1099814f78a5776603ff2d43adacd07b10bacfaf01a5e3013d5de93111" string(64) "202d2e1099814f78a5776603ff2d43adacd07b10bacfaf01a5e3013d5de93111" string(64) "a9a52c2d98a0bbbb58e606782e1ddee141c20dc6efe31b4bd68fca0665e0efdf" object(ZeroDayTechnique)#1 (0) { }
Output for 7.0.0
string(64) "7f992bb62361215bb00dea2fb62a6057df63c4726c1359bb2f11e85cd96703f8" string(64) "7f992bb62361215bb00dea2fb62a6057df63c4726c1359bb2f11e85cd96703f8" string(64) "6c4688ff4ce73ffa725006171c76f1e67fb66a2f8074f84711f3a9c070e27053" object(ZeroDayTechnique)#1 (0) { }
Output for 5.4.0 - 5.4.45, 5.5.24 - 5.5.35, 5.6.7 - 5.6.28
Fatal error: Call to undefined function random_bytes() in /in/NsBcp on line 21
Process exited with code 255.

preferences:
109.95 ms | 402 KiB | 125 Q