[OPTIMISATION] Optimised more foreach loops to improve performance.

This commit is contained in:
Simon Sessingø
2015-12-10 03:41:10 +01:00
parent d36880e9a0
commit 3ba2cec8af
3 changed files with 24 additions and 7 deletions
+5 -2
View File
@@ -301,8 +301,11 @@ abstract class RouterEntry {
if(preg_match('/^'.$regex.'$/is', $url, $parameterValues)) {
$parameters = array();
if(count($parameterNames)) {
foreach($parameterNames as $name) {
$max = count($parameterNames);
if(count($max)) {
for($i = 0; $i < $max; $i++) {
$name = $parameterNames[$i];
$parameterValue = (isset($parameterValues[$name['name']]) && !empty($parameterValues[$name['name']])) ? $parameterValues[$name['name']] : null;
if($name['required'] && $parameterValue === null) {