Возможно (и похоже на то) что вы отправляете форму аяксом, а данные передаете в теле как жсон например. Естественно, при этом ловить что либо в пост переменных бесполезно, тут нужно будет щупать php://input
Во первых нафига здесь тег лары? - код написан на laravel.Код написан на пхп, никакие особенности не мешают его реализации без лары или в рамках другого фреймворка.
Ваше сокращение и других комментаторов должно упрощать код, пока я не вижу хорошего решения.Упрощать что? Иф из одной строки? Для чего? Есть объективная причина или это ради
Ваша вариация вызывает return в любом случае, а мне нужно, чтобы возвращалось только значение функции, если она не вернула пустотуЭто стоило бы указать в вопросе, так как ни из обрубка кода, ни из бестолкового описания это не ясно.
Короткие тернарные операторы и вынесение функции в переменные не предлагать
return SessionService::get('guestId') ?? SessionService::set('guestId', -random_int(1, 10000));Это и есть как бы короткие тернарники... Чем не устраивают?
воспользоваться фичей из последних версий php (если бы я ее нашел, не открывал бы вопрос)Эта "фича последних версий" работает с 7.0, который, на минуточку, с 2015 года стэйбл...
$res = anyFunc($var); if(!empty($res))return $res;
, вполне рабочее решение, но я всегда разбиваю на строки проверку и присвоение. Ведь php придуман, чтобы его можно было комбинировать с htmlДа, на момент создания пхп был задуман как мощный шаблонизатор, на замену единственного более-менее похожего на чисто веб языка - prel. И ооп тогда в нем не было, и цель была другая - быстро разрабатывать отзывчивые динамические странички. Времена меняются, на пхп стали писать большие проекты, понадобилось внедрение ооп, стали использовать более аккуратный и организованный код, появилось деление на логику и представление, как во "взрослых" проектах типа десктопа. Тот же распространенный паттерн проектирования MVC был стырен из разработки десктоп проектов и адаптирован для веба.
А что такое представления?Представления это то что пользователь видит и с чем взаимодействует, в данном случае - конечный хтмл код. Его еще называют шаблоном.
А зачем разделять код?
Я использовал решение - просто конектить на разных хостах, нужную бд. Спасибо)В смысле вы зашарили соединение с серверов мускуля наружу? Решение спорное, но тут уже сами решайте... Хотя бы порт поставьте отличный от дефолтного...
если хадкорно прописывать, то соответственно они вставляются в конец таблицы.А вам не все равно куда они вставляются? При выборке все равно нужно указывать order для нормальной сортировки.
а класс это не часть парадигмы ооп?Класс это тип данных. ООП это больше про организацию структуры приложения и принципы построения классов, а не про использование классов вообще.
Я читал про подстроки, про использование ===... ничего не получается.Плохо читали или плохо реализовали.
вместо pass = '$pass'" Ввести password = '$pass'"???
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);и вы бы получили ошибку запроса с пояснением что такое поле в таблице отсутствует. Стоит прислушиваться к советам, обычно тут плохого не советуют.