Переменная будет одинаковой во всей вашей части кода: в PHP нет переменной области "на блок".
Итак, если $something
равно 1
или 2
, поэтому вы вводите один из case
из switch
, ваш код будет выводить 1 или 2.
С другой стороны, если $something
не 1
или 2
(например, если он считается 0
, что имеет место с кодом, который вы разместили, так как он не инициализирован ни к чему) , вы не войдете ни в один из блоков case
; и код выведет 0
.