Functions
|
Why?
|
Search:
Function Groups
SCALARs or strings
Regex, pattern matching
Numeric functions
@ARRAYs
List data
%HASHes
I/O functions
Fixed length data or records
Filehandles, files, or directories
Control Flow
Scoping
Miscellaneous
Processes
Perl Modules
Classes and OO
Low-level socket
System V IPC
User and group info
Network info
Time-related
New in perl5
Most popular functions:
s
- 10151
m
- 9970
tr
- 9942
y
- 9754
localtime
- 2304
split
- 2285
substr
- 2100
open
- 2091
map
- 2075
-X
- 1973
Functions for SCALARs or strings
chomp
chop
chr
crypt
hex
index
lc
lcfirst
length
oct
ord
pack
q/STRING/
qq/STRING/
reverse
rindex
sprintf
substr
tr///
uc
ucfirst
y///
Regular expressions and pattern matching
m//
pos
quotemeta
s///
split
study
qr//
Numeric functions
abs
atan2
cos
exp
hex
int
log
oct
rand
sin
sqrt
srand
Functions for real @ARRAYs
pop
push
shift
splice
unshift
Functions for list data
grep
join
map
qw/STRING/
reverse
sort
unpack
Functions for real %HASHes
delete
each
exists
keys
values
Input and output functions
binmode
close
closedir
dbmclose
dbmopen
die
eof
fileno
flock
format
getc
print
printf
read
readdir
rewinddir
seek
seekdir
select
syscall
sysread
sysseek
syswrite
tell
telldir
truncate
warn
write
Functions for fixed length data or records
pack
read
syscall
sysread
syswrite
unpack
vec
Functions for filehandles, files, or directories
-X
chdir
chmod
chown
chroot
fcntl
glob
ioctl
link
lstat
mkdir
open
opendir
readlink
rename
rmdir
stat
symlink
umask
unlink
utime
Keywords related to the control flow of your perl program
caller
continue
die
do
dump
eval
exit
goto
last
next
redo
return
sub
wantarray
Keywords related to scoping
caller
import
local
my
our
package
use
Miscellaneous functions
defined
dump
eval
formline
local
my
our
reset
scalar
undef
wantarray
Functions for processes and process groups
alarm
exec
fork
getpgrp
getppid
getpriority
kill
pipe
qx/STRING/
setpgrp
setpriority
sleep
system
times
wait
waitpid
Keywords related to perl modules
do
import
no
package
require
use
Keywords related to classes and object-orientedness
bless
dbmclose
dbmopen
package
ref
tie
tied
untie
use
Low-level socket functions
accept
bind
connect
getpeername
getsockname
get-
sockopt
listen
recv
send
setsockopt
shutdown
socket
socketpair
System V interprocess communication functions
msgctl
msgget
msgrcv
msgsnd
semctl
semget
semop
shmctl
shmget
shmread
shmwrite
Fetching user and group info
endgrent
endhostent
endnetent
endpwent
getgrent
getgrgid
getgrnam
getlogin
getpwent
getpwnam
getp-
wuid
setgrent
setpwent
Fetching network info
endprotoent
endservent
gethostbyaddr
gethostbyname
gethostent
getnetbyaddr
getnetbyname
getnetent
getpro-
tobyname
getprotobynumber
getprotoent
getservbyname
getservbyport
getservent
sethostent
setnetent
setpro-
toent
setservent
Time-related functions
gmtime
localtime
time
times
Functions new in perl5
abs
bless
chomp
chr
exists
formline
glob
import
lc
lcfirst
map
my
no
our
prototype
qx
qw
readline
readpipe
ref
sub*
sysopen
tie
tied
uc
ucfirst
untie
use
Function examples and description are legal property of their respective authors. Comments belong to their posters.
Email to
perl@perlfunc.org
with comments or suggestions.
site credits