Здравствуйте, слышал, что switch case лучше не использовать, тогда чем можно заменить это? Можете дать один пример точно такой же, но с другим способ? switch($ling['aw']){ case 0: $zex= '0'; break; case 1:$zex= '15'; break; }
switch норм. оптимизируется (по крайней мере в норм. языках так), а не входит он в «обязательный набор», т.к. типа является избыточным (можно и так оптимизировать, хотя без него может получиться корявее). Ассоциативный массив используйте с пред. проверкой входящего индекса (ключа) на попадание в диапазон имеющихся ключей (isset, array_key_exists). --- Добавлено --- P.S. В пыхе у свича есть одна особенность: в нем используется «нестрогое» сравнение, т.е. без учета типа (==, а не ===).
PHP: $zex = fn( int $n ): int => [ 0, 15 ][$n] ?? 0; echo $zex(1); --- Добавлено --- В память не будет загружен массив, или ошибаюсь...