exlant пишет:
И к стати замыкание там описано в комментариях, а не в самой документации...
Цитата:
Пример #1 spl_autoload_register() как альтернатива функции __autoload()
..
// начиная с версии PHP 5.3.0 можно использовать безымянные функции
spl_autoload_register(function ($class) {
include 'classes/' . $class . '.class.php';
});
Пример #1 spl_autoload_register() как альтернатива функции __autoload()
..
// начиная с версии PHP 5.3.0 можно использовать безымянные функции
spl_autoload_register(function ($class) {
include 'classes/' . $class . '.class.php';
});
(Добавление)
exlant пишет:
И да я не создавал объект перед этим, наивно предполагая, что функция сама его создаст...
Так я о том и говорил про незнание типа callback
http://php.net/manual/ru/languag...pes.callable.php
Он как бы един для всего PHP. Будь то usort или preg_replace_callback
И таких проблем много.
Про ту же базу - вы можете посмотреть отличие первичного от уникального в гугле. Можете. Но пока вы не знаете это отличие - никто вменяемый вас не допустит до простейшего селекта. То, что вы писали запросы ранее - никого не волнует.
Первичный ключ, индекс, транзакция, внешний ключ, 3-я нормальная форма, что такое join, отличия inner от left. Это все юниору знать нужно. Вот с практикой может быть плохо. Вы можете не уметь развернуть подзапрос в join... вы дажет можете не знать, чем подзапрос плох. Этому научат, а азам... сами.
Я бы советовал вам налечь на теорию очень сильно. Если проблемы финансовые - найти работу типа вебмастера в какой-нибуль фирме со своим сайтом на каком-нибудь битриксе или тому подобное, сидеть там дописывая всякие банера, акции и тому подобное и учить, учить... все свободное время. Там информации то... на несколько месяцев, если что-то практическое пробовать.
Или идти на стажировку, но это черный ящик - кто и как учить будет и тому подобное.