WapSter, я смотрю пример сайта что кинул. Там ссылка в коде остается, не удаляется. И js не вижу где используется. Но при этом на мобильной версии ссылка перестает работать
BoShurik, как минимум ухудшает скорость работы прилично на больших обьемах. Во вторых читаемость кода ухудшается. Другому программисту будет не просто понять, что там за callback , что нужно передать и прочее.
Вы не поняли. ВОТ ЭТОТ КОД ПОВТОРЯЕТСЯ. Я не хочу чтобы он дублировался. И хочу его вынести. Есть вариант вынести в Метод, который принимает callback, но как по мне не лучшее решение.
$this->apiUrl = self::DEFAULT_API_URL;
do {
ЗДЕСЬ КАЖДЫЙ РАЗ РАЗНЫЙ КОД
} while ($this->apiUrl = $jsonData['next_page_url'] ?? null);
ThunderCat, я думаю вот так вот. Сделать запрос, на получение всего. А потом в цикле записывать. Не знаю как можно лучше сделать.
SELECT
course.*,student.*
FROM
course LEFT JOIN course_student
ON course.id = course_student .course_id
LEFT JOIN student
ON student.id= course_student.student_id
Ага. Ну давай.
Клиенты нас любят --- Благодарность
Нам надо совершенствоваться --- Предложение о улучшении сервиса
Пора меняться --- Тут что ?)
Надо сжечь это место --- Жалоба
А как здесь применить Промисы ? Чтобы после последнего запроса, если он успешен что-то выполнялось ?
Ну или если все запросы успешны, то что-то выполняется ?
enum всегда один у меня, значения не меняются. То есть будет 3 значения. Один раз выставляется статус, потом он не меняется больше. История изменений не нужна, т.к. статусы не будут меняться потом.
Adamos,
Вот это, что в обьекте класса B есть приватное свойство. А документация говорит так не должно быть.
class A {
private $a = 1;
}
class B extends A {}
print_r( new A ); // A Object ( [a:A:private] => 1 )
print_r( new B ); // B Object ( [a:A:private] => 1 )
Adamos, при расширении класса дочерний класс наследует все общедоступные и защищенные методы из родительского класса. До тех пор пока эти методы не будут переопределены, они будут сохранять свою исходную функциональность.
Если вникнуть в документацию, то она говорит что это.
Но если посмотреть исходник обьекта, то можно увидеть в нем Приватные свойства и методы родительского класса.