|
|
|
|
switch ($order) {
case 1: $col_name="active";
($or=="ASC")?$or1="DESC":$or1="ASC";
break;
case 2: $col_name="filter_name";
($or=="ASC")?$or2="DESC":$or2="ASC";
break;
case 3: $col_name="URL";
($or=="ASC")?$or3="DESC":$or3="ASC";
break;
default: $col_name="filter_id";
$or="ASC";
break;
}
|
Мне всё понятно кроме
($or=="ASC")?$or1="DESC":$or1="ASC";
|
строки и ей подобных, подскажите пожалуйсто, что они означают | |
|
|
|
|
|
|
|
для: Dobryy
(07.06.2006 в 19:55)
| | ($or=="ASC")?$or1="DESC":$or1="ASC";
Читается так:
Если ($or=="ASC")
то вычислить $or1="DESC"
иначе вычислить $or1="ASC"
По-видимому, вычисляется знак противоположного направления сортировки.
Правильнее записать так:
$or1= $or=="ASC" ? "DESC" : "ASC" ;
|
PS
Собственно к switch это никакого отношения не имеет. Тему имело смысл назвать более адекватно. | |
|
|
|