函数处理 PHP


function processing PHP

在以下函数中

public static function ToDepartment($departmentId, $page = 1)
{
$link = self::CleanUrlText(Catalog::GetDepartmentName($departmentId)) .
'-d' . $departmentId . '/';
if ($page > 1)
$link .= 'page-' . $page . '/';
return self::Build($link);
}

有一条线

$link = self::CleanUrlText(Catalog::GetDepartmentName($departmentId)) .
'-d' . $departmentId . '/';

我想知道self:CleanUrlText()会先进行评估还是Catalog:GetDepartmentName会先进行评估

如果首先评估Catalog:GetDepartmentName,那么我有一个困惑,URL清理解决了什么目的,如果我正在访问诸如http://localhost/tshirtshop/visit@@@-the-zoo-d2/之类的页面那么.htaccess正在处理URL重写部分,其中 d2 将转换为 DepartmentId=2,并且在内部所有代码逻辑中,我将使用 DepartmentId,它是一个 INT,那么为什么需要 CleanURL 函数代码在这里给出

1st: Catalog::GetDepartmentName第二:自我::清洁网址文本