SHNM, для этого есть немного другое решение:
PS: На всякий случай пример накатал
// Старый вариант (PHP <7or8)
if($this->headers){
return "Тут всё норм";
}else{
return "Тут не совсем норм";
}
// Более новый и компактный
return ($this->headers) ? Тут всё норм": "Тут не совсем норм";
Enigman Ninja, а ещё, не подскажете для чего нужно поле "Адрес сайта" при создании приложения ВКонтакте? Если в нём указать "1", то нечего все равно не даст. Для чего оно вообще нужно?
Enigman Ninja, про второй вариант (с двумя восклицательными знаками) не знал. Спасибо за просвещение :)
Я писал этот пример больше для понятия сокращений таких типов. Что бы автор в дальнейшем знал, что можно так написать.
SHNM, предлагаю не оффтопить. Enigman Ninja правильно сделал замечание. Для каждого вопроса разной тематики/направленности должен создаваться отдельный вопрос.
Enigman Ninja, в том примере что вы скинули, достаточно просто сделать (bool)$this->headers;
Дмитрий Кузнецов, специальное условие, которое проверяет true или false и возвращает true или false - это конечно стыд :)
такое махровое похапешничество "я не понимаю, что делает оператор if, но вот тебе код".
Я понимаю что джуниор но старайся все-таки понять что делают базовые операторы и булеву логику в целом. Очень пригодится.