dima0077, тот же самый понятный тебе код, только f не просто функция, а метод класса А
class C {}
class D extends C {}
// Это не является расширением класса C.
class E {}
class A
{
public function f(C $c) {
echo get_class($c)."\n";
}
}
$a = new A();
$a->f(new C);
$a->f(new D);
$a->f(new E);
dima0077, в каком смысле что можно? Можно только указанный тип передать, больше ничего не можно.
Тебе же понятен этот код.
class C {}
class D extends C {}
// Это не является расширением класса C.
class E {}
function f(C $c) {
echo get_class($c)."\n";
}
f(new C);
f(new D);
f(new E);
dima0077, пример из документации ничем не отличается от того кода, который тебе не понятен. Во втором просто больше аргументов и не функция, а методы класса. Остальное - один в один.
Методы ожидают в качестве аргумента объект являющийся экземпляром класса (или наследуемого класса или реализованного интерфейса) указанного в качестве хинтига.
Ришат Султанов, либо указываешь крайнюю миграцию в конфиге и используешь метод current() или используешь метод version() указывая в качестве аргумент крайнюю миграцию.
Ришат Султанов, а накатываешь как миграцию?
$this->migration->current() означает что нужно взять из конфига значение $config['migration_version'] = 0; (которое у тебя не указано) и применить.
$config['migration_type'] = 'timestamp';
Либо менять на sequential, либо использовать в имени файла не порядковый номер, а текущий тайм стамп
В конфиге пример есть.
vaskadogana, когда ты нажимаешь на "click me" у тебя срабатывает событие на нем, но оно не останавливается и начинает всплывать вверх. Доходит до слушателя на документе и так же срабатывает событие. А так как в первом событии ты удаляешь/скрываешь элемент, то во втором событии в попапе элемента уже нет. Поэтому проверка "this.node.contains(e.target)" не срабатывает.
Нельзя завести расчетный счет без документов о регистрации юридического лица или ИП. Наоборот - можно. Т.к. сейчас банки обязаны и информировать налоговую о создании/закрытии счета/вклада.
Лицевой счет в качестве расчетного можно использовать, если такую возможность допускает банк, в котором создан счет. Иначе, при подозрительной активности будет блокировка счета и стук в налоговую.
Стоит брать во внимание, что банки обязаны отчитываться в налоговую об открытии/закрытии счета/вклада независимо от того являешь ты юриком, ИП или физиком. А так же предоставлять всю информацию по движению средств на счете по запросу из налоговой. Или могу сами информировать по наводке от "друзей". Если вам не пришло "письмо счастья" о том что вы должны, это не значит, что вы не должны. Но когда ежемесячные штрафы по 10% от суммы не уплаченного налога постучаться в двери, будет уже поздно + статья УК за незаконное предпринимательство.
Патент, в данный момент это патентная система налогообложения и требует открытия ИП. Тем более не факт, что будет вид деятельности подходящей для сайтов. У меня в регионе только написание программ