switch ($msg->tstatus) {
case '1':echo "НЕподтверждена";break;
case '2':echo "подтверждена";break; // без break выполнятся все действия после правильного
case '3':echo "одобрена";break;
default: // действия по-умолчанию
echo "неизвестный статус";
};
+0 автоматически меняет тип (в случае, если данные идут из формы - они будут все строковыми)
- если будет строковое значение целочисленное, то будет int, если же строковое с плавающей точкой, то будет float
если будет не число, то получится int(0), но он вырезается вторым условием.