Вход пойманных и неперехваченных исключений?

Для Bootstrap 4.0:

В Bootstrap 4.0.0 нельзя надежно использовать классы col-* (работает в Firefox, но не в Chrome). Вам нужно использовать ответ OhadR :


  Col 1
  Col 2
  Col 4
  Col 5

Для Bootstrap 3.0:

В Twitter начальной загрузке 3 используйте: class="col-md-*" где * - количество столбцов ширины .


    A
    B
    C
    D

Для Bootstrap 2.0:

В Твиттере 2 используется: class="span*" где * - количество столбцов ширины.


    A
    B
    C
    D

** Если у вас есть элементов, задайте ширину там, а не на элементах.

5
задан John Saunders 5 July 2009 в 00:46
поделиться

4 ответа

Я не думаю, что есть подход типа магического метода, если это то, что вы ищете. Но можно ли обернуть все приложение в try ... catch ... структура? По определению, любые исключения, которые попадают в самый внешний , пытаются ... поймать ... не пойманы ... или я упускаю суть; -)

1
ответ дан 18 December 2019 в 08:30
поделиться

Исключения должны быть исключительными и происходить редко, но с этим кодом они возникают более чем редко.

Я думаю, что это заблуждение. Исключением является отделение идеального потока от потока обработки ошибок.

12
ответ дан 18 December 2019 в 08:30
поделиться

Вы можете использовать функцию PHP set_exception_handler , это позволит вам предоставить функцию, которая будет перехватывать все неперехваченные исключения, но вам придется добавить ручное ведение журнала для всех тех, которые поймано в ваших скриптах.

6
ответ дан 18 December 2019 в 08:30
поделиться

Я согласен с комментарием troelskn о том, что вы должны просто использовать исключения как допустимый способ усиления кода.

Если вы все еще хотите регистрировать неперехваченные исключения, вам нужно иметь все свои разработчики передают их функции ведения журнала (например, log_exception ($ e) ) или перехватывают их все в высокоуровневом try / catch и регистрируют их там. Вы также можете использовать такой инструмент, как PHP_CodeSniffer , для обнаружения кода, написанного как ваш первый пример, но это не лучшее решение. Вам нужно будет написать свой собственный снифф, чтобы обнаружить этот случай; он может искать блок try , который не содержит никаких операторов if .

0
ответ дан 18 December 2019 в 08:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: