Huhu an alle!
Ich hab da mal ne Frage, die mir immer wieder durch den Kopf geht, wenn ich mir eine Funktion bastle:
Ich hab in der Funktion irgend eine Routine, z.B. das handle "opendir".
Wenn ich nur z.B. eine Schleife mache, zum überprüfen ob eine Datei existiert und dann "return true" oder "return false" als Anweisung habe und erst nachher die Anweisung "closedir()" benutze, wird die dann überhaupt noch aufgerufen?
Also z.B. (ok ist ein blödes Beispiel, weils ja file_exist gibt.. )
Wird dann "closedir($handle);" überhaupt noch aufgrufen?
Gruss
73
Ich hab da mal ne Frage, die mir immer wieder durch den Kopf geht, wenn ich mir eine Funktion bastle:
Ich hab in der Funktion irgend eine Routine, z.B. das handle "opendir".
Wenn ich nur z.B. eine Schleife mache, zum überprüfen ob eine Datei existiert und dann "return true" oder "return false" als Anweisung habe und erst nachher die Anweisung "closedir()" benutze, wird die dann überhaupt noch aufgerufen?
Also z.B. (ok ist ein blödes Beispiel, weils ja file_exist gibt.. )
PHP-Code:
function checkExist($needle, $dir) {
if ($handle = opendir($dir)) {
while (false !== ($file = readdir($handle))) {
if ($needle == $file) { return true; }
}
return false;
closedir($handle);
}
}
Gruss
73
Kommentar