Можно добавить пользовательские обработчики с помощью следующих функций.

В конце работы скрипта:

void register_shutdown_function ( callable $callback [, mixed $parameter [, mixed $... ]] )

При ошибке:

mixed set_error_handler ( callable $error_handler [, int $error_types = E_ALL | E_STRICT ] )

При исключении:

callable set_exception_handler ( callable $exception_handler )
/**
 * @SuppressWarnings(PHPMD.UnusedFormalParameter)
 */

Unused code:

  • UnusedPrivateField
  • UnusedLocalVariable
  • UnusedPrivateMethod
  • UnusedFormalParameter

Naming:

  • ShortVariable
  • LongVariable
  • ShortMethodName
  • ConstructorWithNameAsEnclosingClass
  • ConstantNamingConventions
  • BooleanGetMethodName
  • VariableNamingConventions
  • MethodNamingConventions
  • ClassNamingConventions
  • AbstractNaming
  • AvoidFieldNameMatchingTypeName
  • AvoidFieldNameMatchingMethodName
  • NoPackage
  • MisleadingVariableName

Design:

  • ExitExpression
  • EvalExpression
  • GotoStatement
  • NumberOfChildren
  • DepthOfInheritance
  • CouplingBetweenObjects
  • DevelopmentCodeFragment

Controversial:

Сравнивает два выражения. Отдаёт 1, если первое выражение больше, 0 если они равны, -1 если больше правое выражение.

echo 2 <=> 1; // 1
echo 3 <=> 3; // 0
echo 4 <=> 5; // -1

Точно так же сравнивает числа с плавающей точкой:

echo 7.2 <=> 7.1; // 1
echo 7.3 <=> 7.3; // 0
echo 7.4 <=> 7.5; // -1

И строки:

echo 'abd' <=> 'abc'; // 1
echo 'abc' <=> 'abc'; // 0
echo 'abc' <=> 'abe'; // -1

И массивы:

echo array(2) <=> array(1); // 1
echo array(3) <=> array(3); // 0
echo array(1, 4) <=> array(1, 5); // -1

А так же итерабельные объекты:

-webkit-tap-highlight-color: transparent; /* отключает подсветку при клике */
-webkit-appearance: none; /* изменяет внешний вид кнопок и других элементов управления, чтобы походить на стандартные средства управления */

Страницы