0

在以下功能中

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 函数代码在这里给出

4

1 回答 1

0

第一个:Catalog::GetDepartmentName 第二个:self::CleanUrlText

于 2013-10-18T17:57:31.967 回答