0. Думаю, что это зависит от того, описан ли __call() в Closure.
3. true потому что класс-наследник считается instanceof родителя.
4. 2 - сначала присваивание, потом постфиксный инкр.
5. Будет ошибка о несуществующем статическом свойстве. Почему - вероятно, потому что оно не существует)
6. false (тут я слазил на php.net посмотреть что возвращает функция, если родительских классов нет. php.net же не возбраняется?
)
7. Ошибка о переопределении константы.
8. Выведется Destructed gjnvje xnj chf,jntn ltcnhernjh/
9.
select value
from (
select
value, row_number() over(partition by value order by 1)rn, repeat_count
from tbl
cross join (values(1),(1),(1),(1))t(c)
)t
where rn <= repeat_count
Это с синтаксисом MS SQL Server, а в Mysql row_number можно заменить на подзапрос (count(*) where inner.number < outer.number). И такой же кросс жойн. number можно так получить
select *, @i := @i + 1 number from tbl cross join (select @i = 0 d)d
10. Могу подумать что фатальная ошибка, потому что использование $this всне объекта, могу подумать, что всё ок, поскольку элемент $this есть в классе. Могу подумать, что что-то еще, т.к. переменная $this - не простая)
12. Не знаю. Воможно, запрещены ресурсы.
13. Первый в случае отстутсвия дает фатал еррор, первый - ворнинг
15.
- Хранение сессий в общей базе.
- Придумать механизь синхронного создания/удаления сессий на обоих компах
- Доверить авторизацию фронт-енд серверу, а остальным он пусть передает сведенья об авторизации, добавляя их в гет-запрос(возможно, это бред
)
16. Всё должно начинаться с буквы или подчеркивания.
17. update tbl t1 natural join tbl t2 set t1.id = t2.id*2 where name in(...)
18. Сходу скажу, что можно через файл или БД или другой разделяемый источник данных. Соответственно скрипт должен его мониторить.
19. Тут я не силен, но как модуль будет меньше потребляться памяти, и все будет запускаться от юзера апача. CGI вроде можно запускать из-под разных пользователей и по-разному ограничивать права. Плюс каждый отдельный скрипт может падать не мешая другим.
20. NAN
21.Разница в том, что при присваивании нулл переменная останется установленной. ис_сет на такую переменную даст тру.
22. Если пробел перед точкой с запятой - опечатка, то стринг. Вокруг закрывающей штуковины хередока не должно быть пробелов, иначе будет синт.ош.
23. В мускуле - только по одному. В файрберде - несколько.
24. По идее да