Подскажите, почему не срабатывает условие if? (css, php)

Вот код:

foreach ($manga as $key => $item) {
    $glavs .= '<li><a href="?t='.$item["tom"].'&g='.$item["glava"].'&p=1">Том '.$item["tom"].' - Глава '.$item["glava"].'</a></li>';
    $prev = $manga[$key - 1];
    if(($item["glava"]) == $glava)  $prevGlava = $prev["glava"]; 
} 
$tomNav = ($prevGlava == $lastGlavaPredTom) ? $tom-1 : $tom;

$page = ($page_source > 1) ? $page_source-1 : 1;
$tom_next =($lastGlava==$glava)?$tom+1:$tom;

if($prevGlava == 0)  $page_prev == '.theme_dark_ .prev_nav {visibility: hidden;}';


$glava_prev = $params[1].'.html?t='.$tomNav.'&g='.$prevGlava.'&p=1';

Не срабатывает условие if($prevGlava == 0) $page_prev == '.theme_dark_ .prev_nav {visibility: hidden;}';. Пробовал echo $prevGlava, показывает 0, но условие не работает. Стили пробовал оборачивать в теги <style></style>, тоже ничего не вышло. Как правильно написать эту строку?


Ответы (2 шт):

Автор решения: Семен Кузьмичев

Вы используете двойное равно внутри if, поэтому в переменную ничего не присваевается

$page_prev = '.theme_dark_ .prev_nav {visibility: hidden;}';
→ Ссылка
Автор решения: Владислав

Вместо оператора присваивания = вы используете оператор сравнения ==) в блоке if.

→ Ссылка