3v4l.org

run code in 300+ PHP versions simultaneously
<?php function genPass($length) { $allowed = 'abcdefghijkmnpqrstuvwxyz23456789ABCDEFGHJKLMNPQRSTUVWXYZ!£$%^&*()'; $password = ''; while(strlen($password) < $length) { $password .= substr($allowed, mt_rand(0,strlen($allowed)), 1); } return $password; } echo genPass(16);
Output for 7.2.0
k6aX7YZGmL!3Vb^Z
Output for 7.1.7
$9�MUSdJwB�kWK48
Output for 7.1.6
c)Ncq7tgaFgFe47D
Output for 7.1.5
YPfvuccfAR4q&XKs
Output for 7.1.0
uTH37CYYFNSvtT!2
Output for 7.0.20
ZUZKZnp^GkJ4S�Yp
Output for 7.0.14
CmnjY&HKbdFCdx3a
Output for 7.0.11
S�gQ$2rT(zz�TuRA
Output for 7.0.10
AQ42ez65AutjZQxJ
Output for 7.0.9
&h3W*P%kbf*dnXF5
Output for 7.0.8
$Xn!f(B%�d5RENed
Output for 7.0.7
^tUJhpiSUcuHjDxE
Output for 7.0.6
Udns2anb6)cJB7y�
Output for 7.0.5
Q5yxz%K5p*KP2�eD
Output for 7.0.4
wCcbT$gS4vE5S(Yf
Output for 7.0.3
tiy6$LpeBV*Vhu)k
Output for 7.0.2
JLy7c9wjU4c6Vaus
Output for 7.0.1
^vpUq9E(3Yrnji5m
Output for 7.0.0
V!i6p^U2ExyrSHku
Output for 5.6.28
E7&hhT))bmw(QHdd
Output for 5.6.26
Hc!$JSUKE^e&bXFf
Output for 5.6.25
k%JYDhX*AhAes*Ft
Output for 5.6.24
�E%!RS7dvApGC�X�
Output for 5.6.23
yv7NhEARRcL!f5!p
Output for 5.6.22
^qxBv9bWMuaxT�fh
Output for 5.6.21
jep�eJ!67ANCi4�3
Output for 5.6.20
�Q6&aq*)zbFyBCMf
Output for 5.6.19
jzE(WRR^mayPnYKF
Output for 5.6.18
Ppq26FX7pq*�*N4a
Output for 5.6.17
8v%%w*v2i6NbkjuP
Output for 5.6.16
32Ssqc$wMbnxL4Mi
Output for 5.6.15
hNi&qbPGc5CdMnF6
Output for 5.6.14
R937$uhgVA�E%fHg
Output for 5.6.13
dT)Z�458DaS2b7YU
Output for 5.6.12
kRe5^n�wG�*H$R4y
Output for 5.6.11
rP&(ZU%rKJcp%h8z
Output for 5.6.10
)7$yYx4y�&meT^$W
Output for 5.6.9
vu(zG)nR7dYat2Sg
Output for 5.6.8
�3hw9x6QW^QU3LzG
Output for 5.6.7
zAi8^�pnhv3dZz^�
Output for 5.6.6
pEYNssL&H7P^bU�u
Output for 5.6.5
wfwwB�TQGDdf�DJ8
Output for 5.6.4
75B8p^%T&)!G�C)K
Output for 5.6.3
EzBh2rHMi�RpVcbG
Output for 5.6.2
(TJbrESEkd�vE�$X
Output for 5.6.1
RvQF)FvL!mMKGQ7x
Output for 5.6.0
78uZgkg5�P5)UHFM
Output for 5.5.38
vRQM%hS�hGQBSH�4
Output for 5.5.37
%afx5pscgiV^jR)X
Output for 5.5.36
vX5)8NWqm*jHsezK
Output for 5.5.35
VmupSF2Ly3VMhvTh
Output for 5.5.34
zcz5tqcBP4$c3!5m
Output for 5.5.33
n$s8g8m7d^8LtTL%
Output for 5.5.32
9UZgkti!!zh$gWwP
Output for 5.5.31
p&ry!pM9ud�Z�9yT
Output for 5.5.30
^2%ex4bfLbrZNuTb
Output for 5.5.29
rrj$LM%�T(EK$�L*
Output for 5.5.28
xNxD)iJHSD42Dy&^
Output for 5.5.27
mT^36$DcAnJeNhQi
Output for 5.5.26
TVHZ8j�M%YbF*Ui5
Output for 5.5.25
g�FujfPRiyQ%Riqs
Output for 5.5.24
azg*qwkiZrde)6HP
Output for 5.5.23
t&jvG)jad4W7pXMw
Output for 5.5.22
jVv�^qFZqG&cnq�8
Output for 5.5.21
Zkudviw*)JgX9cq7
Output for 5.5.20
u2erzfyFJHVZFEqF
Output for 5.5.19
eDFVU6%Fe5DLbPdi
Output for 5.5.18
NLJfhm!)uG)F8XZ^
Output for 5.5.16
fFTnZycr�ykGGawr
Output for 5.5.15
(FTFVnQv�*z)sq%w
Output for 5.5.14
a9BdU&%ER&FCF&Cp
Output for 5.5.13
�syYD&JU%Nc8RERV
Output for 5.5.12
J4w*g^vN&nB�vFKu
Output for 5.5.11
YSGqBEjB%Z5h^3Y5
Output for 5.5.10
W&XyGX$EQNxsQvBR
Output for 5.5.9
Raw4Ci7xg&3wxm6k
Output for 5.5.8
46gkfeKvkYyS)x^&
Output for 5.5.7
U3V&HKUqpcWxAdTk
Output for 5.5.6
^xiFHZTa(BbTceFx
Output for 5.5.5
Xehdb33M!YaVun28
Output for 5.5.4
VDTerP2Cd5)S$VJ*
Output for 5.5.3
3fLzdG^JRK5keL6s
Output for 5.5.2
2HmrGxe$q^Njd�(t
Output for 5.5.1
M�hZHqUpxT9VZQZj
Output for 5.5.0
KguKmuU�7Mbh&awq
Output for 5.4.45
8Rqvq7dZzzttyJpr
Output for 5.4.44
%fFxGtFkig^aF2Tu
Output for 5.4.43
DKAWGDNKkWusFksA
Output for 5.4.42
bJa&&WCDgTkR(%v5
Output for 5.4.41
rrN3RMXN3r^tttVc
Output for 5.4.40
ERbCRPb)yCNufc&f
Output for 5.4.39
bwgJVa8Dd&VvK4r�
Output for 5.4.38
m&x^h$aawM(YNmQW
Output for 5.4.37
9%BF(ni&MiKwXJ8Y
Output for 5.4.36
A!AFFT6sX2EtjVvz
Output for 5.4.35
DE�vA(6zUM^QJ(tU
Output for 5.4.34
LAnQd7pPPuHHRb%5
Output for 5.4.32
pRAswU�ZJRj)&xP%
Output for 5.4.31
AbE9Cgnd$rwe5Gg!
Output for 5.4.30
2FUpzN(429!ws6d$
Output for 5.4.29
^GsECxKUs9V!jtJ9
Output for 5.4.28
YSand89E6uMEH�4W
Output for 5.4.27
(&WiGf(g*Jnn8dV9
Output for 5.4.26
ZSq)baCVuY!UEEGF
Output for 5.4.25
nVZtN%MKH�5NgCdP
Output for 5.4.24
D�Q*WAuV$yGZ&M(P
Output for 5.4.23
2yPG4eXm)jTwZL5L
Output for 5.4.22
)u(JP2eF2S$)$esm
Output for 5.4.21
6buDfn�wb5gLkxpt
Output for 5.4.20
SjqNWL(t)3z$Ru8S
Output for 5.4.19
&qvfbXc5(Y$N9XfU
Output for 5.4.18
sMyzSqHL*3U!R6rn
Output for 5.4.17
j&STTJ$mSTxqFrQk
Output for 5.4.16
is*ASfALzgHf�PB9
Output for 5.4.15
t3PnGJt!KFsUZszv
Output for 5.4.14
5ZC6qV((qAwAWTst
Output for 5.4.13
JSh2GhMLS$eqW(ik
Output for 5.4.12
5*Sfm^S$dZBbYUWK
Output for 5.4.11
D)pcEB5ajYJ�xjqH
Output for 5.4.10
!wQ)hdMWL�z2wN8)
Output for 5.4.9
YR(7gZ2gj%x�G7Lb
Output for 5.4.8
SVTkwhyh(ESH�z8r
Output for 5.4.7
dMrWG(BBpb4sYK$D
Output for 5.4.6
EsP(*w*uH^9bP�ai
Output for 5.4.5
(hAUue&PFf^3nVCN
Output for 5.4.4
zXkj�&caNyZE)FVu
Output for 5.4.3
a!)en�bBJg*^BKmS
Output for 5.4.2
hLMuiGxHGf�yx)%Y
Output for 5.4.1
HWV�U4&KE(CtVsjB
Output for 5.4.0
(Dug7Nge%bcNeD�4
Output for 5.3.29
NGYXmEYeZuG!WRnV
Output for 5.3.28
i3L^bTC!^mWjGHp8
Output for 5.3.27
fFerYM)aphK$SSbP
Output for 5.3.26
Mg^(y!!63u*Bf)8Q
Output for 5.3.25
bkH)�$CVywwDL!X�
Output for 5.3.24
*x�QXMPwRn(754MS
Output for 5.3.23
PxiLhXk6e�2EPF73
Output for 5.3.22
Aw6�cd�kr*dRzLDU
Output for 5.3.21
a)cE5(a7X2sM)QPE
Output for 5.3.20
XnZp�WA8Er^Ji&m5
Output for 5.3.19
CLb4x!(VP7J^56V%
Output for 5.3.18
C4�tkaWEf9j6z3P!
Output for 5.3.17
QX^2QtaKQGJ�eu*$
Output for 5.3.16
YqRDFq8Jg&*jWKDg
Output for 5.3.15
Nj3z9tapwrERgGps
Output for 5.3.14
y5e2yS726WnsZK5(
Output for 5.3.13
(3gwc$mJ2JrVMCe$
Output for 5.3.12
VhWd%ubukDDuHg�L
Output for 5.3.11
V$eX9AyFkn*(cxY�
Output for 5.3.10
wadvdTQBcr$(QGQA
Output for 5.3.9
^LNRyRNrppwfyL&X
Output for 5.3.8
h*&hD&RQeQbKfFur
Output for 5.3.7
BBe)GpBxEqKFkWSY
Output for 5.3.6
*G$zdUei2AiNLL3E
Output for 5.3.5
f%(QTdkxydTW55!8
Output for 5.3.4
4DXhe(hpDr$nyJW6
Output for 5.3.3
eV4jUYknBQFQfjvQ
Output for 5.3.2
W*R7y�Sb4&udbcGN
Output for 5.3.1
qa*^5gf5iE�Q7TqB
Output for 5.3.0
h!gVCFgsTse7bUWc
Output for 5.2.17
n&Y5C93Gzbz75XTC
Output for 5.2.16
DwNFTv(xASnZXvam
Output for 5.2.15
Sv9m^3q543udZv89
Output for 5.2.14
Hh^Y^m%�!6$dbfRf
Output for 5.2.13
k6W5m�a&p!*mKj5i
Output for 5.2.12
8FwXp%�wwDNfn4Uh
Output for 5.2.11
MFBn*f%ijgZK)B8*
Output for 5.2.10
uannVrt$WpVmYNG2
Output for 5.2.9
fkvG�iMyLLgJWCgi
Output for 5.2.8
65cYpF8dFa*P�L�g
Output for 5.2.7
$zu%VndYteXhp&Sb
Output for 5.2.6
g�WaAy6KFyZyHVJT
Output for 5.2.5
kWW3zr�qdaC*F4uk
Output for 5.2.4
bx�k&Wg*qkScxdF&
Output for 5.2.3
vSDKwMdVc(WG6NC�
Output for 5.2.2
&�ad77!uzYQN^CjT
Output for 5.2.1
39Vqrnhb)78�xPC8
Output for 5.2.0
6inJY^7�zDHcQqAa
Output for 5.1.6
)%Zi*6MLP(Kv(BsK
Output for 5.1.5
mQ67G7!LX�FNXnGc
Output for 5.1.4
nuJ��!y*Bz6hVWD8
Output for 5.1.3
GfPNy5$%gnCY**Ad
Output for 5.1.2
LeQKB�3!&G7LEbUg
Output for 5.1.1
X�Qeb28WvvF5mHLE
Output for 5.1.0
(CmayDreYxwy�6BZ
Output for 5.0.5
gJpGj�()v6�UsQRf
Output for 5.0.4
�uhJ*zSshLCDJC3*
Output for 5.0.3
sMV(mQLksYLXmCyp
Output for 5.0.2
%32M3AynxM^8rKzZ
Output for 5.0.1
pUkvrEW^F&Y(HMRA
Output for 5.0.0
8PHJ^MNrHy&rs!%C
Output for 4.4.9
gvVamUb(Qk82SF6A
Output for 4.4.8
7if*Uhc4Xxf*MeSy
Output for 4.4.7
!WBUCPjMasLFhKtY
Output for 4.4.6
k&H9JSR9nTHgN9FM
Output for 4.4.5
hwj5aV$&kf(heikA
Output for 4.4.4
^kCG*CeSThTFh&DB
Output for 4.4.3
5mW*Aa(qgcBRYwus
Output for 4.4.2
G�jrhxhdVRL4e�*J
Output for 4.4.1
u2qDqfp2$$nNZDu6
Output for 4.4.0
eB�rBLFA�MiypNN2
Output for 4.3.11
*9MGmRVd^x(C8QxD
Output for 4.3.10
T)mbsXRTMXbykvtt
Output for 4.3.9
%Fmp7Mxx6TsgmUQK
Output for 4.3.8
RBpKzvA(ePV)gqkD
Output for 4.3.7
dUbXQTZueDZ*Qg3C
Output for 4.3.6
w�SpGxr%XxC8VxDg
Output for 4.3.5
5(zhAeycKJL5P�C$
Output for 4.3.4
F6SH�6dqCkH4su9z
Output for 4.3.3
$$47Vm%VZVjrtA�K
Output for 4.3.2
bsuVtW2vS6!BEG3B
Output for 4.3.1
F^ySwP28gnMvTTht
Output for 4.3.0
3G2D*XEy)wEdt�%F

preferences:
176.73 ms | 401 KiB | 218 Q