2013-10-18 113 views
0

在下面的函數功能處理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/[email protected]@@-the-zoo-d2/ 那麼.htaccess正在處理URL ReWriting部分, 其中d2將轉換爲DepartmentId = 2並且在所有代碼邏輯的內部我將使用DepartmentId,這是一個INT,那麼爲什麼CleanURL函數需要 的代碼給出here

回答

0

1:目錄:: GetDepartmentName 第二:自:: CleanUrlText