Modify ↓
#1184 closed Bug/Fehler (fixed)
for-Schleife optimieren in /includes/functions/sessions.php
| Reported by: | noRiddle | Owned by: | somebody |
|---|---|---|---|
| Priority: | normal | Milestone: | modified-shop-2.0.3.0 |
| Component: | Shop | Version: | 2.0.2.2 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description (last modified by )
Siehe dazu bitte diesen Thread im Experten Forum: Session-Handling in 2.0.2.2
Suche in "/includes/functions/sessions.php":
if ($session_data != '') {
$variables = array();
$a = preg_split( "/(\w+)\|/", $session_data, -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE );
for( $i = 0; $i < count( $a ); $i = $i+2 ) {
$variables[$a[$i]] = unserialize( $a[$i+1] );
}
return($variables);
}
Hier wird bei jedem Loop in der for-Schleife ein count() gemacht.
So wäre es besser und viel schneller:
for( $i = 0, $ca = count($a); $i < $ca; $i = $i+2 ) {
$variables[$a[$i]] = unserialize( $a[$i+1] );
}
Gruß,
noRiddle
Attachments (0)
Change History (5)
comment:1 by , 9 years ago
| Component: | Admin → Shop |
|---|---|
| Description: | modified (diff) |
| Milestone: | → modified-shop-2.0.2.3 |
| Version: | → 2.0.2.2 |
comment:2 by , 9 years ago
| Milestone: | modified-shop-2.0.2.3 → modified-shop-2.0.2.4 |
|---|
comment:3 by , 9 years ago
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
comment:4 by , 9 years ago
| Milestone: | modified-shop-2.0.2.4 → modified-shop-2.0.2.3 |
|---|
comment:5 by , 8 years ago
| Reporter: | changed from to |
|---|
Note:
See TracTickets
for help on using tickets.

In 10779: