Beschrijving
class
dir
{
dir(
string
directory
);
string
path
;
resource
handle
;
string
read();
void
rewind();
void
close();
}
Een
pseudo-object
geörienteerd
mechanisme
voor
het
lezen
van
een
directory
.
De
gegeven
directory
wordt
geopend
.
Twee
eigenschappen
zijn
beschikbaar
zodra
de
directory
is
geopend
.
De
handle
property
kan
worden
gebruikt
om
andere
directory
functies
als
readdir(
)
,
rewinddir(
)
en
closedir(
)
op
los
te
laten
.
De
path
property
geeft
de
directory
aan
die
is
geopend
.
Drie
methods
zijn
beschikbaar
:
read
,
rewind
and
close
.
Let
erop
op
welke
manier
de
return
value
van
dir(
)
wordt
gecontroleerd
.
Je
moet
expliciet
testen
of
de
return
value
identiek
is
aan
(
gelijk
is
en
van
hetzelfde
type
is
-
-
zie
Vergelijkings
operators
voor
meer
informatie
)
FALSE
omdat
anders
een
directory
entry
dat
evalueert
als
FALSE
de
loop
zal
stoppen
.
Voorbeeld
1
.
dir(
)
Voorbeeld
$d
=
dir(
"
/
etc")
;
echo
"Handle
:
".$d
-
handle
.
"
br
\n"
;
echo
"Path
:
".$d
-
path
.
"
br
\n"
;
while(false
!==
($entry
=
$d
-
read())
)
{
echo
$entry
.
"
br
\n"
;
}
$d
-
close()
;
|
|
Opmerking
:
De
volgorde
waarin
de
items
worden
teruggegeven
door
read
verschilt
per
systeem
.
Opmerking
:
Hier
is
de
interne
class
Directory
gedefinieerd
,
en
dat
betekend
dat
het
niet
mogelijk
is
je
eigen
classes
zo
te
noemen
.
Voor
een
volledige
lijst
van
gereserveerde
classnamen
zie
Gereserveerde
Classes
.