<?php
class A
{
function run()
{
throw new Exception("Common error", 42);
}
}
class B
{
/**
* @var $a A
*/
public $a;
function run()
{
try {
$this->a->run();
} catch (Exception $exception) {
if ($exception->getCode() == 42) {
throw new RuntimeException("Custom error");
}
}
}
}
Ипатьев, реализуйте метод toString у этих классов, пусть он возвращает ClassName и теперь ваша задача сводится к подсчету уникальных значений в массиве.
mayton2019, например порядок параметров в функцию. Вот например есть функция socket_create() Я вот примерно знаю что туда надо передавать но вот порядок параметров я запомнить не могу.
Flutter умеет и в хтмл. По умолчанию в канвас для обеспечения единообразия. В браузерах одни и теже компоненты могут вести себя/ выглядеть по разному плюс их не всегда можно костомизировать как хочется пользователю.
В общем рисуем в канвасе получаем все единообразно и приемлемо по скорости.