RockLobsterInc\FormDataTree
File::walkToFindSelf
Walks through an array and creates File objects if there are necessary properties.
Метод класса: File{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$result = File::walkToFindSelf( $array );
- $array(разное) (обязательный)
- Where to walk.
Код File::walkToFindSelf() File::walkToFindSelf CF7 6.2.4.1
private static function walkToFindSelf(mixed $array)
{
if (
isset($array["name"]) and
isset($array["size"]) and
isset($array["tmp_name"]) and
isset($array["error"])
) {
$name = strip_whitespaces((string) $array["name"]);
$size = (int) $array["size"];
$tmp_name = strip_whitespaces((string) $array["tmp_name"]);
$error = (int) $array["error"];
if (0 !== $size) {
return new self([
"name" => $name,
"size" => $size,
"temporaryFilePath" => $tmp_name,
"error" => $error,
]);
} else {
return;
}
}
if (is_array($array)) {
return array_map(File::walkToFindSelf(...), $array);
}
}