PHP 8.5.0 Alpha 4 available for testing

Voting

: min(eight, nine)?
(Example: nine)

The Note You're Voting On

joe dot scylla at gmail dot com
9 years ago
Small little trick. You can use a closures in itself via reference.

Example to delete a directory with all subdirectories and files:

<?php
$deleteDirectory
= null;
$deleteDirectory = function($path) use (&$deleteDirectory) {
$resource = opendir($path);
while ((
$item = readdir($resource)) !== false) {
if (
$item !== "." && $item !== "..") {
if (
is_dir($path . "/" . $item)) {
$deleteDirectory($path . "/" . $item);
} else {
unlink($path . "/" . $item);
}
}
}
closedir($resource);
rmdir($path);
};
$deleteDirectory("path/to/directoy");
?>

<< Back to user notes page

To Top