3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php for ($x=0,$a=null;$x<28;$x++) { $chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_'; $a .= substr($chars,mt_rand(0,63),1); } echo $a;
Output for 7.1.0
ByOV42zV8N4HzpDp6gwplkwLuBb1
Output for 7.0.14
ycQhIqOKfLMm3ZcwW2CYnufcdEyJ
Output for 7.0.11
LMR9ZZGKKqK0tRM9hMKOeQctTPUJ
Output for 7.0.10
iMwQ0HZpwVWe0DWSv5WSGe0W7Jyv
Output for 7.0.9
XWmGaBao7ZMXXzg6qsHtUSh1a3gS
Output for 7.0.8
4Ld0Nzq0nHZHMjyapVtkRSGlzWcn
Output for 7.0.7
YF6FmSpIswNNyd13oXc0auJatKMR
Output for 7.0.6
oWNYqPH0ywLlkW0U4aP9JFCm09ld
Output for 7.0.5
6g7-4fiAAZO8HpcP2i0M0Xxtdg_M
Output for 7.0.4
I3s0swYM4rAmlSNsUVSRpgH5F7r5
Output for 7.0.3
P4PqEUqOEH85U3-Tw_LUzW0JX5w7
Output for 7.0.2
tLey_b7khwN3yd2Pe4p_4pIKHLkf
Output for 7.0.1
rBabh7VHVfxZxiKMLXstNlHfbYFn
Output for 7.0.0
P9qEOq6saJ5184M-Re8X_4C6SWNM
Output for hhvm-3.13.2
sv5ciXYfweWvkDKZTrqLysE8LOdx
Output for hhvm-3.12.0
HfCsVNGI4owEv8lbqstB9fH3b8gZ
Output for hhvm-3.10.0
t2j1Nvyl5ITwfxjsxsQOUdS8ivXE
Output for 5.6.28
gzcGqWj5R1EYudZo7jHNTeDOdZ9X
Output for 5.6.26
Jn3NKwquVUxG2RHZCrQtGzCpsrAM
Output for 5.6.25
82rRZafsOcwgVCFS8aJ5XQxJDJCK
Output for 5.6.24
tdFXfhadrc51EAnaWAhbVyyneqC1
Output for 5.6.23
t5IeK2JUGPhKvkem5Yz4J9aoAoKB
Output for 5.6.22
QyFFmMHQCMHCxpIgpZHekK8wrjJO
Output for 5.6.21
DFFZkWrVxjWwCTSP-Wtbb8pWAmbs
Output for 5.6.20
2MNSvUl1yMQ_Yy2sGYI7YRhmclb3
Output for 5.6.19
D8_w_YsYLVtwRvtwyoszCIJ6IrgZ
Output for 5.6.18
DDEBZbrtvqW8PeLR1isU2V_6IAW3
Output for 5.6.17
ILlH81NyfBMeDqe23WxFScLwzaCU
Output for 5.6.16
jlvimFfA_Ltq6TtIG0Aw5d-mH1Bc
Output for 5.6.15
u8J5vawlZUtd6E8XBFiELRytP-sQ
Output for 5.6.14
2WUaSZCVx17bXooxhMFbtyDwFECA
Output for 5.6.13
lz-0FMd2RBlWtdF-cpc8tOx2oz43
Output for 5.6.12
zCNGQ9nO2Ri0RCf2CwbAIwMYHv2W
Output for 5.6.11
x4MYxSZZiYd3TiKoN598VoGaPYXx
Output for 5.6.10
KKh_OnWbK7KMjDgx_Rj0ck2qutI3
Output for 5.6.9
iGaJPoiJwxQg1AAjEi61R5Jj_Nmc
Output for 5.6.8
a-HxLxFLFh8bmaKDNV8toY5UcoOC
Output for 5.6.7
NzMWbszb9diknxgRq07XiNwE9WbU
Output for 5.6.6
YKxjjYe8CSMjFINSmd5JcboRKDKZ
Output for 5.6.5
qShuB_WD2FisCaowbOOrZDO7CAMb
Output for 5.6.4
DiDa6lcZmkh2ze7yvaX030xVUQXX
Output for 5.6.3
x3u-wZmd9Dai6fUBSAHZQGfo6t7a
Output for 5.6.2
LgOMIMqJWQfiLdt52ZOm6BHJe6AK
Output for 5.6.1
q3gp7Nv0RA0800k-oPKLH0DpYMxU
Output for 5.6.0
hxoIvRw9ynOneU4BEO9GJEdLOaWF
Output for 5.5.38
K89v-0mluXIeDzrjmqbDIltv9NKq
Output for 5.5.37
xC9LiEg59POWWADR5WqF3MRHYSFQ
Output for 5.5.36
Vvc_b751EwO3pfkWrrzNJmfBelc4
Output for 5.5.35
dy3dTS3ka-uaKT1zSMkKJn2DQJ6l
Output for 5.5.34
3CNtZ0aOrmZ8EvtssYc7ncQcv9zE
Output for 5.5.33
YQzI9j8VXeOsj2vpOmwt6jkihb-q
Output for 5.5.32
unI8M8lJJwU5lxSdmUCvp9i8locR
Output for 5.5.31
rzx2gxEufI7YyZfV6k0xkwCxiKOd
Output for 5.5.30
IfiosL94A4OsHJwKc5xOJsQiBvGc
Output for 5.5.29
PlHbrTGJqOrkR8YPRirQoDMWZeD0
Output for 5.5.28
ZRMOMKMWxVEAzCiT6KfNkPOmr3_C
Output for 5.5.27
fVgoVVaI2NvNJu5ET6A4mb_MeGfK
Output for 5.5.26
uTiG06W9Tx0g97Du6LEW3FAwXJxq
Output for 5.5.25
-jmXCm8aRoFJgSAXZdPr1LHEUqjb
Output for 5.5.24
kE5faOwqTYanto0D0Ce9wAjE_wv2
Output for 5.5.23
XLUHU2prHAryEyo33kTCqZ8w3qJL
Output for 5.5.22
4NGN0mYuK7EWFopdT67uPAfayfpl
Output for 5.5.21
cwhPKrkafIuyAB5Pi1nfmOnBgLuY
Output for 5.5.20
DcQ7kSczrv0_1GfSE_OeA2Sjp1bb
Output for 5.5.19
hwXiq8XCwFusI-4vHwRV9otIgpyD
Output for 5.5.18
MPXfvjYQuC2j6MtImskfjcamR9VY
Output for 5.5.16
EEcghNvi-xhz6ykXV3wkNYsU43j_
Output for 5.5.15
8NzzrZA-9aZpBSYP6uyKGA33Y_NW
Output for 5.5.14
taP7sTOGsVbLOtI40WScM4WIAChD
Output for 5.5.13
tFjGe5CIwOuR3o8srHwLqM39LRZ0
Output for 5.5.12
AR2rwFCV1HlkxUJ6QLFYLd40P0Lb
Output for 5.5.11
SVSQM8pFh-2AL4VRb_g17X_yKOLI
Output for 5.5.10
ZnRFxvNorAqELDgB0PtxVSF-G4yE
Output for 5.5.9
_CpGSlSXVkHAxoPF0Xdc4QxC5cGR
Output for 5.5.8
fnwYQMboVXQ0oZip3Nv25soZtZYO
Output for 5.5.7
fEBJv-qAht42vKTuh8q6X0jJa-Ik
Output for 5.5.6
0j2wBlWScMxDmP7rb1WZkNnjPZcW
Output for 5.5.5
c88YwBweDLwl-kmMECuPptaPnEz0
Output for 5.5.4
sOg5mUXyMChoMzbLSe8C1wwSClWc
Output for 5.5.3
j3K2NNt4SA2b6LmOTdOvrmD2nuk9
Output for 5.5.2
l60-LSJfrOE0mMCKT-SCCVWf8ih6
Output for 5.5.1
p0lqMAytoMHG-G6O3uVRyoIt2QNr
Output for 5.5.0
_eEdDkPUvvmYcAd7eqxfj-O7L72Q
Output for 5.4.45
r7w0pCmVWFh15bAfer7FQBlW6bdv
Output for 5.4.44
Lc96Qv0uJ_n_Cxp2d5G_J7gUYWJ2
Output for 5.4.43
JJHlLLLeILyi2RBJuUTFiQYzv-Ez
Output for 5.4.42
U2xQScuwY0U4tAfoDlTnZ4o-hILG
Output for 5.4.41
xiVK5Etlu3ezhKtCqTV_yl8mB2Gl
Output for 5.4.40
KuCHBMmstLK3GPmBkWNqO3VGvIks
Output for 5.4.39
8yCSBkxW2nWaxG8fELLJQ56mUQ0p
Output for 5.4.38
yZ_-alfGOeWcg1GLx4PxfJ2Os6BI
Output for 5.4.37
ylkKkKQifKo4oEG8gW4TN03rxPSX
Output for 5.4.36
m25b-4kEKmAwgynHkJuEh0IYzR7i
Output for 5.4.35
HqUPmtBThXr2dUfdwwXPolzrizdx
Output for 5.4.34
z9VacASiH1v4xWWECvNLImeIhAYo
Output for 5.4.32
WnvAiCYFM3B3mpIuQp_qJXMQ7wUN
Output for 5.4.31
gIr9YZ10QZgK3Y2WBebl9uLoH17e
Output for 5.4.30
eIKjHkV7VnWPZkhdmUKuRp2TUgiC
Output for 5.4.29
h6fKwOhxmPziop_aOWs7O3zxx13O
Output for 5.4.28
0IEJC0BiyKDIF28dVKTCd81hVEVa
Output for 5.4.27
UoqIeDeGAbJLuBNEFI3n1NbpqPaU
Output for 5.4.26
uDfLLR-ERZ6C1U1IRPwkDqfXyINy
Output for 5.4.25
B8xqDgKH8sFpYR2A3MFKECeZahT7
Output for 5.4.24
DukNnQKKFUqqLZzZmFdhUzP0RNmT
Output for 5.4.23
oiZAYQ2-QJAWO9d4F2Zlg_wB6H-A
Output for 5.4.22
_WCT_HH3azm1AU1JvxQiE9UBzfS5
Output for 5.4.21
2i8TMEftWfyhpJnGPQTYJeXK8yGE
Output for 5.4.20
sx1bhYc3Bk9hb_lFY7VbS4IZ_901
Output for 5.4.19
wxRkkEDtekTgh3elqptUDS-uifpr
Output for 5.4.18
JA0nQUMfYl601-hVFuFo0viK-BJ4
Output for 5.4.17
GVqJWqemxb34tt8HTxEucpAfkuVG
Output for 5.4.16
W1knH5RDabTDUUakQw1dcURlja5R
Output for 5.4.15
m0CfK8MFKqYCKqjeYl67OvD_70rT
Output for 5.4.14
A6fWxAk6nmPiJQmmFct2LSj4-_Kv
Output for 5.4.13
G13wLSzwHm1h1YsRbA2JFqPCUHS6
Output for 5.4.12
7-ewAAvlcatQaTSEiozKxFq1xITn
Output for 5.4.11
zmE8k8zqVBUauy7HYVIo_4kWLBPC
Output for 5.4.10
7fY-oz5BWvldzj4moGg4K5mp7peY
Output for 5.4.9
7EPYfM-_jLNmZf6KU40u0hytNjd-
Output for 5.4.8
pgPycKZPAOaN6V69KzlyGPgEWSzS
Output for 5.4.7
gifOS3LWnVMwpdfE0CC7vpA3wzor
Output for 5.4.6
bDZWru_x1yMxfi_Z_bstHF26TqjX
Output for 5.4.5
hFbz2XfowyKY7-PFODuFwpbwk-Nu
Output for 5.4.4
NoB9dfIMPfo7RfmeToVa8J67OEJS
Output for 5.4.3
O82Xn59uT4DpTdh2W_QSsqRxwDBu
Output for 5.4.2
DSZGZe4hwiBIGNsr995sh5edplYP
Output for 5.4.1
jxdyVusMNCiffVLTplJDlMVyTLPJ
Output for 5.4.0
OVYeDl0gyEQDX1PGoa8H85gfM_NA
Output for 5.3.29
JsunRCqe4Rf_dpokjuMCGXGd2kwZ
Output for 5.3.28
NsyAMV27iQA1MCtNljE7_rInsXfs
Output for 5.3.27
zsAdo6RpsFqpfO53NhQ8f3DhEzYz
Output for 5.3.26
mJr7jAUFSLjYAWHnQihL8Mo9CYsX
Output for 5.3.25
fe8Q-g_KtSJDfJtAAZblFxgPbytP
Output for 5.3.24
WzXV7LTfphvhoDJh009FfJZoqnp7
Output for 5.3.23
70wddXlcvvBiVAEzbUCZR3pJO5j-
Output for 5.3.22
9nR7wHcT5xkjYSdhOI8aRgFX7cEq
Output for 5.3.21
W4TIVwFy7hFulvsP37dL7ZU4ZMHu
Output for 5.3.20
vhWfmrWBpVtwVlarxLICwdE-OC8r
Output for 5.3.19
PEShoNvhd4b9OLppdgs9r9kLMOJL
Output for 5.3.18
1m-NQ8Y1y-WYWHe8ZYZPc4SYnuP_
Output for 5.3.17
tVvxYaBr7bOsv6sG2lZAphsO3QBz
Output for 5.3.16
keKp3YWvHab1fMOl-Y834DQouVjm
Output for 5.3.15
kqEE9q0fv3Lzcb634Y3JtbL6rNI4
Output for 5.3.14
jhLkXDvolWgxa5nBLXPcrWv8bjhV
Output for 5.3.13
1OLVL2LP01hnLiD7HPD__DrfGja-
Output for 5.3.12
9OyfCT8n9K9PZd27l7J18G_f4J54
Output for 5.3.11
MFT4fMomMaaVeD7b_Uk95uRMqdB4
Output for 5.3.10
xwu6yMmTBlw2uhm5cykT7_A1YgN4
Output for 5.3.9
ak-zHeb-ExRl07wSsTuj4gvxTaGA
Output for 5.3.8
fgCzrZtDfwB8TvfIngAi1lbveng5
Output for 5.3.7
KxcYaAB6rIBbWstSATeI-d8qEvzX
Output for 5.3.6
Nikdlm7394zJe_LKQLETsb4wgfwA
Output for 5.3.5
aIYaOnHj3Y-I-d8nhV8tOeUTy4Mk
Output for 5.3.4
ZyBHD0vgf_GXRsiq0oWGGCmOnpw1
Output for 5.3.3
YlSfcEHycE920a27sc0-CI16agWC
Output for 5.3.2
pWbLetHLCevXJaWij9q5f-VpSMhU
Output for 5.3.1
eJDRIoecHeTJVc8RBuG6SsNl6QtA
Output for 5.3.0
lzgtTboBWGxornhuhBKictac1lCi
Output for 5.2.17
_cI5fGYs5UPndpL0UTm_K3PeC1PI
Output for 5.2.16
n3YvekC9DwBgh70LIR-PVaIXd8T5
Output for 5.2.15
CmYpTHQmbUPHk3iXzhgrM4uNSXsJ
Output for 5.2.14
Jx5JzrokWofheL6MRUJeAOhNzUWx
Output for 5.2.13
iPCVmwnrlU_a40r-ZMPCXYFvSmIg
Output for 5.2.12
XiFZn9TPFY0AwarKkmkxH-Kle1Sv
Output for 5.2.11
_R-Flo_Wz3-xsp4kv_5JzgA7-Wic
Output for 5.2.10
SkmlvrMVnl8ipF3R_NsCHYhhvBD7
Output for 5.2.9
qPfB2wiwFaX7S9KBpG06AbTnxyJe
Output for 5.2.8
g4i5vgnGSJVg1AUb6UglZ0zCxDHx
Output for 5.2.7
zhIKw4KTexNb9j-D_IuLElTIUQif
Output for 5.2.6
JnnlDEBmYjODU2gRErJO83PGgiHs
Output for 5.2.5
AGo8vahKhapWmmOekjoNze_nWHBc
Output for 5.2.4
9hf47RAHmeKd89bUdQqkucw_eMSt
Output for 5.2.3
QUGQmPEXbrdEbdrFWXKqaqnJpaC1
Output for 5.2.2
0eb13ge3uWMKYx-vdaQNwVVk3rHp
Output for 5.2.1
XYlplqO6aUJOKV-mGKN1EdWR-aaw
Output for 5.2.0
IKNh2nV5SqgDFEqy8gEa75FjcqW2
Output for 5.1.6
eTN9M0xD2xUtwa9xLjY4TzHVMX8l
Output for 5.1.5
qqu3mCRQ322ANWCzuFg_Y8Qf49aq
Output for 5.1.4
KHFnJTgZbo6WaPudaRksgj3PGkPt
Output for 5.1.3
X_gGHWnZGb2AdBuEBPgsPRfLut3B
Output for 5.1.2
qDzthem2Mlq1zVG97ld3Z4CMcCpT
Output for 5.1.1
CI5iufpwcEg9CrmHzWkPYKwot_DU
Output for 5.1.0
wj6iEq7ZchAfQdhXhKt2zzXH8xwS
Output for 5.0.5
HetEfNNDrNTT3uzKhTADECrE5wgs
Output for 5.0.4
MdCI_3dwMj0dHM2-Abi4H5TvHBE9
Output for 5.0.3
5Z19OLTxedomVHBgO5O_ax-P64hW
Output for 5.0.2
D8reEWIphkRYovmUoAz1FkqD0hob
Output for 5.0.1
k0f7QQk2DwQwEsPy8HYBuR5W6Z7K
Output for 5.0.0
Etfefe1PcONCtf7w1BSyl3gcudTL
Output for 4.4.9
5Lb50l6JXK1jt9Raxp-9EsgW63Zx
Output for 4.4.8
qdL1PBQsoSwEW09HIDfqj0tQ6G7o
Output for 4.4.7
LUmD82V883zsp3b3uOKMGlGAY7NY
Output for 4.4.6
kZD7iKHsZa1aBtzIjvJDY0Zwcsy1
Output for 4.4.5
CFX6CiZtwgTrNSJU9gkkzeHAHbwp
Output for 4.4.4
88F9aB_yHjEHCHyzkJaK7Gbb2RtC
Output for 4.4.3
IX1RzXEMz_4xa6-mN39ntAzmu7jd
Output for 4.4.2
sSUdQhL9pXuLJKS3sZvzahbnapg8
Output for 4.4.1
_k5FUvkqyjzB262_lP7pM41eBuSf
Output for 4.4.0
5q8iS8bVhjD9KAscPs_1rwF2s1pa
Output for 4.3.11
-kX_JfA93bhCbB6ESNOPnXwvtudy
Output for 4.3.10
NTaVQgTAd07ygU8jGzA61ftJCo_p
Output for 4.3.9
8pywUY0Rz4WBBddxA69oTl-hIdq-
Output for 4.3.8
4hnHImIWNeJNCzzHjfH9jQ5GKrwV
Output for 4.3.7
Zw473Z4Hw_UsgvPvp1ZyT_Zfh-cU
Output for 4.3.6
CGHFt-Jjuet-exICEvqIw2f7I1ZQ
Output for 4.3.5
972WbDirbKQxkex-_KsiJS1sx1p2
Output for 4.3.4
4tZzbmVvbC5JxgODNoprIBmbuP-B
Output for 4.3.3
3dErIcoi9ikZHueN4D7Vg7k7upsX
Output for 4.3.2
UofXSdQQmBrDIlBzr6ZJyPAKwuvh
Output for 4.3.1
AWbz1uFCjBn1eNQTKtIOyYSnGTjs
Output for 4.3.0
p8d-lq53Y6QxGYBBHqOXh8qFA4gM