for, foreach часто использую, while реже, do while ещё ни разу на практике не понадобился. Про ошибку в цикле for уже написали. Ещё могут посчитать ошибкой что в условии при каждой итерации вызывается функция count(). Нужно было один раз перед циклом вернуть её значение в переменную и в условие цикла передать переменную.
Да, конечно, do while почти не используется. Чаще всего этот цикл можно заменить любым другим, но иногда всё же возникает необходимость. До недавнего времени думал, что знание прогрессий и логарифмов никогда не пригодится, но это всё же пригодилось)
Строго говоря, циклы while, foreach и do while это синтаксический сахар, все они производные от цикла for. Но, согласитесь, их использование улучшает читабельность.
Видео вышло давно, но не заметил в комментариях про использование ф-ии count в цикле for. Ф-ия count будет вызываться при каждой новой итерации цикла, т.е. если массив на множество элементов и вы напишите count прямо в цикле то у вас код будет работать медленней. Считать кол-во элементов массива надо до цикла , сохраняя значение в переменную и уже её использовать в цикле.
В комментах не нашел этого решения, но вдруг кому пригодится код проще. Решение задачи с выводом индекса с помощью foreach(так удобнее) $arr = [9,4,28,40]; foreach ($arr as $key => $value) { if ($value % 5 == 0) { echo $key; } }
Не знаю кто-то в комментах написал или нет, но вот исполнение которое будут ждать от джуна, не трейни на собеседовании по поводу фильтрации массива: $arr = [9, 19, 20, 35, 40, 68, 79]; $filteredArr = array_filter($arr, function($value) { return $value % 5 === 0; }); print_r($filteredArr);
можно и так про деление foreach ($a as $value) { if ($value%5==0) { echo $value.''; } } а насчет рандома do { $a = rand(0, 10); $b = rand(0, 10); $c = rand(0, 10); $result = $a+$b+$c; if ($result>=16) { echo $result; } } while ($result < 16);
@@sopliviy_ezh Спасибо, что так оперативно отвечаешь, кэп. За полгода я уже смог сдать экзамен на middle php dev и выучить Laravel :D. Ну а если без шуток, спасибо за потраченное время
Я бы даже больше сказал - изначально в задаче было вывести индексы, и при выходе за пределы массива это вывело бы лишний индекс 10. А так он просто вывел NULL, который не видно.
@@IPWchild Я бы даже больше сказал. Решение вообще не верно. Перебирать массив в данном случае необходимо через foreach($arr as $index => $val). Иначе можно упустить тот факт, что кому-то захочется в массив из 10 элементов добавить элемент с индексом 28.
5:56 - это говнокод и нарушение правил оптимизации.... Count в цикле не должно быть вообще иначе for будет вызывать функцию постоянно... Если так написать в нормальной компании, то тебя точно не возьмут, либо нет понимания как всё работает
Число вместо этого в условии писать тоже так себе идея, обычно создают переменную, хотя многие пишут так как в видео, типа читабельность выше. Да и, честно говоря, не знаком с особенностями работы ПХП, в нормальных ЯП (шутка, ато начнете тут) используется свойство length массива, а к нему обратится почти то же самое (по ресурсам), что пнуть переменную. Если реально count() перебирает весь массив для определения количества элементов, то это минус в копилку ПХП.
@Андрей Минск Вы не расчитывайте что вам вообще PHP не нужно знать таким каким он был 10-20 лет назад, просто вам нужно понять что на галерах гребцов используют для сражений и отмывания денег. Другими словами владыки галер занимаются мошенничеством по отношению к гребцам и клиентам. В заговоре с владыками состоят обычно хрюши.
нахрена в php при переборе массива юзать for, если есть foreach ??? забивать голову индексом от нуля и вероятностью бесконечной или нулевой итерации если не угадать с условием...
Есть еще одна не большая задачка,она простая но на ней даже бородатые дядьки сыпаться и за того что она простая. Это вывести в цикле все нечетные числа от 1 до 50. Решение. for($i = 1; $i
Серьезно? Ну если на такой задаче сыпятся, то я не знаю. И подход не совсем правильный, ты не прямо проверяешь четность числа (типа if(!i%2) ) а выводишь на печать каждое второе. С точки зрения математики это логично, каждое второе и есть четное/нечетное. Но с точки зрения программирования, если ты так пишешь код, то это не очень. Ведь такие задачи существуют, чтобы проверить как ты мыслишь, а не чтобы вывести на печать четные числа.
Знаю что сюда этот вопрос не относится. Но хочу спросить как сделать так чтобы доступ к сайту был открыт только тем кто ввел правильно какое нибудь кодовое слово, или же свой логин пароль ( js)
На стороне клиента должна быть форма ввода, которую либо JS обрабатывает, либо HTML тег form. Итогом работы будет GET или POST запрос, в котором будет параметр, ну например pass со значением, которое ввел пользователь. А вот этот запрос на стороне сервера должен разбирать PHP код, и уже, соответственно возвращать либо страницу с контентом, либо страницу "пошел нахуй".
вопросы - простая база.Я думал будет ооп. Наследование, Пространство имен. Библиотека curl,регулярки и фреймворки, паттерны.Странно,что такие легкие вопросы,получается я сейчас уже могу junior получить,а то мне сказали,что еще фреймворки подучи, и тогда можешь сдавать.Что скажите?Кому верить?Портфолио на фрилансе есть.
Это зависит от компании. Обычно это выглядит как, на собеседовниии гоняют понты, алгоритмы, паттерны, принципы ООП. А на деле ты будешь в каком-нибудь ларавеле однотипный код писать. Ну или в чем там пишут в этой конкретной компании. И получается так, ты приходишь, сидит интервьюер, начинает там, алгоритмы-шмалгоритмы, i-е число Фибоначчи. Ты такой все ответил. А он тебе, а ты 1С знаешь? Ты - нет. Он, лол, так у нас только это и надо, по сути. Но последнее в слух не говорит, как же имидж компании. Поэтому, сразу смотрите фреймворки и технологии, которые использует компания. Остальное - факультатив.
@@SuprunAlexey Цель,продающая страница,это может быть как лэндинг или несколько страниц, адаптивность,быстрая загрузка,возможность сделать привлекательный шаблон.Вот думаю что лучше .
Я конечно сам ещё джун, но у вас хромает чистота кода. Во первых никогда не вычисляйте длину массива в цикле, за исключением, если он меняется в самом цикле, если вообще такая задача может существовать. Лучше объявить новую переменную, куда засунуть размер массива, так как, при вычислении размера массива в цикле, она будет вычисляться на каждом шаге, что замедлит работу программы. Во вторых, раз уж используете двойные кавычки то почему бы не засунуть переменную в них, php её распознает. Но раз вы используете конкатенацию, да и в вашем случае не нужно засовывать переменную в строку, то лучше использовать одинарные кавычки, они быстрее. Я понимаю что тут это не играет роли, но лучше показывать новичку как правильно писать код. В больших проектах это будет играть существенную роль.
И вообще при итерации по циклу лучше использовать foreach. Вывести индекcы элементов, которые делятся на 5: foreach ($arr as $index => $value) { if ($value % 5 == 0) { echo $index, ''; } }
пока нет . . . вы можете использовать функциональность тайпхинтов в версиях > 7.0 (она даже рекомендуется к использованию), но это не строгая типизация . . . даже если вы укажете для файла declare(strict_types=1); . . . поэтому вы ошибаетесь . . . для закрепления 1)php.net/manual/ru/language.types.type-juggling.php ; 2) php.net/manual/ru/functions.arguments.php#functions.arguments.type-declaration
Это не строгая (точнее, не сильная) типизация, это просто typehinting или "подсказки типа". Сильная типизация подразумевает отсутствие неявных приведений типов и ошибок согласования типов во время исполнения.
@@SuprunAlexey я о том ,что они, значит , не представлят что такое arr, где находится, и , соответственно , им будет очень трудно вложить в себя возможные принципы работы с любыми базами. Все сведется к зубрешке без понимания... Впрочем, может , это я перфекционирую.... А с другой стороны - берется в подленнике и по мере чтения, открывая новые горизонты терминов, докупается необходимая литература. Читая и практикуясь по 3 часа в день через год не будет не пройденного собеса , где вас завалят на позиции стронг джуна, при условии что будет написана "по чистому" пара-тройка приличных сайтов с примерным беком. А так можно хоть всю жизнь структурировать неотфильтрованные массивы знаний, а в книгах уже есть структура. Я думаю, что лень надо бороть, учится систематизировать декомпозить тестить еще до того как узнал о зарплатах программистов с 5 летним опытом. Прошу простить пунктуацию и орфографию. Вконцеконцов вам шашечки или ехать?
@@simplewebdev1098 ну это теория, причём базовая . Именно для junior. Иначе как работать с человеком, если он даже не понимает базы? Основных принципов написания кода..
$numbers = []; do { unset($numbers); $numbers[] = rand(0, 10); $numbers[] = rand(0, 10); $numbers[] = rand(0, 10); echo dumper($numbers) . br; } while (array_sum($numbers) < 14); Зачем так сложно писать? Возьми все в один массив а потом суммируй его
Вопросы для людей, которые прочитали вводную часть самоучителя по PHP. Неужели сейчас в джунов берут всех без разбора. Примеры слишком примитивны, а варианты решения мало того что с ошибкой, так ещё и не самые оптимальные. Для кого вообще такие видео выпускаются???
Откровенный бред!!! Такие элементарные вопросы на собесах не спрашивают, разве что про методы гет и пост. Спрашивают по регуляркам много, требуют, например, написать регулярку, которая пропускает только ссылки, дают задачи по ООП, дают базу и просят написать скл запросы 2-3-х уровневой вложенности с джоинами и юнионами. Почти всегда спрашивают про движки мускула, в чем их отличие и какой когда лучше использовать. Спрашивают как менять конфигурацию пхп во время выполнения скрипта. Задают вопросы по директивам конфигурационных файлов апача. Спрашивают чем пхп-мод отличается от пхп-фпм. Дают задачи на нормализацию БД. Спрашивают как запускать пхп скрипт каждые несколько секунд. И это только то, что первое вспомнил
@@mishazavorotnoi3864 дружище, а подскажи, что в самом деле в 2021 нужно знать для пхп трейни-джуна? на что акцент делать? а то когда начитаюсь вот таких вот комментаторов выше, то аж не по себе становится :D буду очень благодарен
Интересная тема. Ждём следующее видео
Со своего опыта скажу, таких видео штук 100 нужно выпустить да и то мало будет
Вопросы для собеса прям дилетантские, подойдут для первичного отсева. У меня проверяли знания ООП и навык кодревью
for, foreach часто использую, while реже, do while ещё ни разу на практике не понадобился.
Про ошибку в цикле for уже написали. Ещё могут посчитать ошибкой что в условии при каждой итерации вызывается функция count(). Нужно было один раз перед циклом вернуть её значение в переменную и в условие цикла передать переменную.
Да, конечно, do while почти не используется. Чаще всего этот цикл можно заменить любым другим, но иногда всё же возникает необходимость.
До недавнего времени думал, что знание прогрессий и логарифмов никогда не пригодится, но это всё же пригодилось)
Мне 1 раз пригодился)
Для генерации токена, затем проверки что такого нет в бд, и записи. Если есть все по новой
Строго говоря, циклы while, foreach и do while это синтаксический сахар, все они производные от цикла for. Но, согласитесь, их использование улучшает читабельность.
@@simplewebdev1098 может от while?
Оооотличный выпуск. Спасибо автору за работу!
Радует, спасибо!)
@@SuprunAlexey какой микрофон использовался для записи ?
Видео вышло давно, но не заметил в комментариях про использование ф-ии count в цикле for.
Ф-ия count будет вызываться при каждой новой итерации цикла, т.е. если массив на множество элементов и вы напишите count прямо в цикле то у вас код будет работать медленней.
Считать кол-во элементов массива надо до цикла , сохраняя значение в переменную и уже её использовать в цикле.
Ок
@@SuprunAlexey а так всё супер, спасибо за информацию в видео!) удачи в развитии
@@МишаСелятин-я4у спасибо!!!
В комментах не нашел этого решения, но вдруг кому пригодится код проще. Решение задачи с выводом индекса с помощью foreach(так удобнее)
$arr = [9,4,28,40];
foreach ($arr as $key => $value) {
if ($value % 5 == 0) {
echo $key;
}
}
Ок
Молодец! Вообще цикл foreach работает быстрее чем цикл for. Кроме того в самом операторе for писать ($i
или echo $value, чтобы вывести именно сами значения, а не их порядковый номер в массиве
Не знаю кто-то в комментах написал или нет, но вот исполнение которое будут ждать от джуна, не трейни на собеседовании по поводу фильтрации массива:
$arr = [9, 19, 20, 35, 40, 68, 79];
$filteredArr = array_filter($arr, function($value) {
return $value % 5 === 0;
});
print_r($filteredArr);
а куда дел "callable" тип? в официальной документации он есть!
можно и так про деление
foreach ($a as $value) {
if ($value%5==0) {
echo $value.'';
}
}
а насчет рандома
do {
$a = rand(0, 10);
$b = rand(0, 10);
$c = rand(0, 10);
$result = $a+$b+$c;
if ($result>=16) {
echo $result;
}
} while ($result < 16);
2:45 а где продолжение? Бро, на канале есть?
Спасибо большое очень полезное видео!!!
мало просмотров так(
@@SuprunAlexey Месяц еще бро будут просмотры не переживай🖐️😀
3:50 можно было использовать функцию implode чтобы вывести весь массив
Задача про массивы решена не верно. Вы сказали нужно вывести индексы элементов, а не сами элементы. foreach ($arr as $key=>$value)
Да там просто можно было б написать echo $i
ну да, как-то через for и count итерировать массив - такое))) я так делал первые пару месяцев, когда узнал ,что такое программирование)))
Последнее сделал рекурсией
function test() {
$a = rand(0, 10);
$b = rand(0, 10);
$c = rand(0, 10);
$sum = $a + $b + $c;
if ($sum < 14) {
echo "unluck" . "
";
test();
} else {
echo $sum;
}
}
echo test();
function randFunc(){
$sum = 0;
$arr = [];
for($i = 0; $i < 3; $i++){
$sum += $arr[$i] = mt_rand(0,10);
}
if($sum < 14){
$arr = randFunc();
}
return $arr;
}
$r = randFunc();
print_r($r);
Четко ты) как раз актуально мне сейчас) спс
Как знал:)
@@SuprunAlexey сколько их будет? Жду все)
спасибо, хорошая рубрика
А на собеседование писать код я буду в каком то текстовой редакторе или в обычном блокноте?
Как повезёт
Один раз попросили сортировку на листе бумаги написать
@@mihails781 через функцию?или через вложенный цикл?
На листочки все будет!)
Как-то попросили написать mysql запрос с джоинами, jquery код и функцию вычесления факториала на php на листочке, я развернулся и ушел.
Для задачи на 6:00 можно ведь через foreach($arr as $val){ if( ($val % 5) == 0 ) echo $val; } ?
в задании сказано не число вывести, а индекс в массиве. в цикле foreach ты никак не узнаешь позицию элемента в массиве
@@sopliviy_ezh Спасибо, что так оперативно отвечаешь, кэп. За полгода я уже смог сдать экзамен на middle php dev и выучить Laravel :D. Ну а если без шуток, спасибо за потраченное время
@@mishazavorotnoi3864 что это за оператор такой "=>" ?
@@mishazavorotnoi3864 может ты его путаешь с >=?
@@mishazavorotnoi3864 тю, так расскажи тогда что за чудесный оператор такой, что он не гуглится даже никак
array, int, string, float, obj, цифровые строки, null, bool
Нравятся такие видосы)
В примере с выводом элементов делящихся на 5 ошибка, в цикле $i должно быть
Я бы даже больше сказал - изначально в задаче было вывести индексы, и при выходе за пределы массива это вывело бы лишний индекс 10. А так он просто вывел NULL, который не видно.
@@IPWchild Я бы даже больше сказал. Решение вообще не верно. Перебирать массив в данном случае необходимо через foreach($arr as $index => $val). Иначе можно упустить тот факт, что кому-то захочется в массив из 10 элементов добавить элемент с индексом 28.
@@АнтонЧалый-щ4х Да так мне тоже кажется будет правильнее!
Простительная ошиька для джуна)
много лишнего и весь видос бесполезный зато 5 минут рекламы)
6:09 почему там меньше или равно ? должно быть просто меньше
Скади пожалуйста, а какие расширения ты используешь в Visual Studio для работы с локальным сервером?
я поставил на паузу и быстро сделал только через gettype и проверку ровняется ли это integer(целое число).
5:56 - это говнокод и нарушение правил оптимизации.... Count в цикле не должно быть вообще иначе for будет вызывать функцию постоянно... Если так написать в нормальной компании, то тебя точно не возьмут, либо нет понимания как всё работает
Число вместо этого в условии писать тоже так себе идея, обычно создают переменную, хотя многие пишут так как в видео, типа читабельность выше. Да и, честно говоря, не знаком с особенностями работы ПХП, в нормальных ЯП (шутка, ато начнете тут) используется свойство length массива, а к нему обратится почти то же самое (по ресурсам), что пнуть переменную. Если реально count() перебирает весь массив для определения количества элементов, то это минус в копилку ПХП.
В данном случае в тз не было условий по оптимизации кода. Бизнес-логика соблюдается - клиент платит. Всё остальное не важно )
@@justr4390 это неважно, было или нет. Привыкать к говнокоду вредно.
@@mad_t согласен. Поработал пол года на проекте с говнокодом - оснознал )
Меня часто спрашивают про фреймворки
@Андрей Минск рассказываю что делал на каком фреймворке, коды с гитхаба показываю..
@Андрей Минск делайте упор ответов на вопросы о MVC, OOP, SOLID, PSR4 и прочие фишки с короткими названиями
@Андрей Минск не обязательно
@Андрей Минск Вы не расчитывайте что вам вообще PHP не нужно знать таким каким он был 10-20 лет назад, просто вам нужно понять что на галерах гребцов используют для сражений и отмывания денег. Другими словами владыки галер занимаются мошенничеством по отношению к гребцам и клиентам. В заговоре с владыками состоят обычно хрюши.
Это где такие собеседования простые?
Синтаксис PHP бесит, хотя сам пых мне очень нравится.
нахрена в php при переборе массива юзать for, если есть foreach ???
забивать голову индексом от нуля и вероятностью бесконечной или нулевой итерации если не угадать с условием...
в рнр есть еще существуют также несколько псевдотипов:
mixed (смешанный)
number (числовой)
callback (обратного вызова)
callable*
по первому вопросу. Хм, я бы предложил var_dump() =))))
print_r():
ага, или print_r
Честно говоря вопросы элементарные, кроме некоторых типов данных я мог ещё в школе ответить.
Есть еще одна не большая задачка,она простая но на ней даже бородатые дядьки сыпаться и за того что она простая.
Это вывести в цикле все нечетные числа от 1 до 50.
Решение.
for($i = 1; $i
Серьезно? Ну если на такой задаче сыпятся, то я не знаю. И подход не совсем правильный, ты не прямо проверяешь четность числа (типа if(!i%2) ) а выводишь на печать каждое второе. С точки зрения математики это логично, каждое второе и есть четное/нечетное. Но с точки зрения программирования, если ты так пишешь код, то это не очень. Ведь такие задачи существуют, чтобы проверить как ты мыслишь, а не чтобы вывести на печать четные числа.
@@simplewebdev1098 Ну что есть то есть,это не я придумал.
@@Tornado-ln7fq ))))) tochno ne 3.14 zdej..???
надо так написать: echo "цикл(нечётные числа от одного до 50)"
Знаю что сюда этот вопрос не относится. Но хочу спросить как сделать так чтобы доступ к сайту был открыт только тем кто ввел правильно какое нибудь кодовое слово, или же свой логин пароль ( js)
На стороне клиента должна быть форма ввода, которую либо JS обрабатывает, либо HTML тег form. Итогом работы будет GET или POST запрос, в котором будет параметр, ну например pass со значением, которое ввел пользователь. А вот этот запрос на стороне сервера должен разбирать PHP код, и уже, соответственно возвращать либо страницу с контентом, либо страницу "пошел нахуй".
вопросы - простая база.Я думал будет ооп. Наследование, Пространство имен. Библиотека curl,регулярки и фреймворки, паттерны.Странно,что такие легкие вопросы,получается я сейчас уже могу junior получить,а то мне сказали,что еще фреймворки подучи, и тогда можешь сдавать.Что скажите?Кому верить?Портфолио на фрилансе есть.
Это будет в следующих видео, подождите) уже в следующем ООП и мvc
@@SuprunAlexey ок,ждем)
Может даже сегодня ночью закину
С паттернами джкну нужно просто быть знакомым, тоесть суметь назвать пару и уметь синглтон
Это зависит от компании. Обычно это выглядит как, на собеседовниии гоняют понты, алгоритмы, паттерны, принципы ООП. А на деле ты будешь в каком-нибудь ларавеле однотипный код писать. Ну или в чем там пишут в этой конкретной компании. И получается так, ты приходишь, сидит интервьюер, начинает там, алгоритмы-шмалгоритмы, i-е число Фибоначчи. Ты такой все ответил. А он тебе, а ты 1С знаешь? Ты - нет. Он, лол, так у нас только это и надо, по сути. Но последнее в слух не говорит, как же имидж компании. Поэтому, сразу смотрите фреймворки и технологии, которые использует компания. Остальное - факультатив.
Не подскажите ,что лучше,Bootstrap или Wordpress ?
Смотря для каких целей
@@SuprunAlexey Цель,продающая страница,это может быть как лэндинг или несколько страниц, адаптивность,быстрая загрузка,возможность сделать привлекательный шаблон.Вот думаю что лучше .
Где уроки по Python
??
Забыли про тип данных "callable".
Здравствуйте можно вопрос по php
foreach ($arr as $key=>$value) {if ($value%2==0) {echo $key}}
Спасибо автору за видео, благодаря ему я чувствую больше уверенности. (Думал что вопросы будут жестче). А так, оказывается что я знаю почти все. :-)
ты ничег не знаешь, как и автор этого видео
@@backrussia8486 Меня как-то не интересует твоё мнение вообще. С чего ты взял, что ты вообще кому-то интересен??
Не назвал тип callable
Я конечно сам ещё джун, но у вас хромает чистота кода. Во первых никогда не вычисляйте длину массива в цикле, за исключением, если он меняется в самом цикле, если вообще такая задача может существовать. Лучше объявить новую переменную, куда засунуть размер массива, так как, при вычислении размера массива в цикле, она будет вычисляться на каждом шаге, что замедлит работу программы. Во вторых, раз уж используете двойные кавычки то почему бы не засунуть переменную в них, php её распознает. Но раз вы используете конкатенацию, да и в вашем случае не нужно засовывать переменную в строку, то лучше использовать одинарные кавычки, они быстрее. Я понимаю что тут это не играет роли, но лучше показывать новичку как правильно писать код. В больших проектах это будет играть существенную роль.
И вообще при итерации по циклу лучше использовать foreach. Вывести индекcы элементов, которые делятся на 5:
foreach ($arr as $index => $value) {
if ($value % 5 == 0) {
echo $index, '';
}
}
Відос класний, но мені ще до моєї першої співбесіди ще довго😀😀😀😀
Подготовка к собесу, чтоб на...м..... выглядеть уверенно в лице интервьюеров, это отлично. А кто бы подготовил к самой работе????
Хз
если человек не знает того, что ты объяснил, как вообще ему в голову может прийти мысль идти на собеседовании ?
легко на самом деле
, а не . Работает, но не валидно
в чем отличие?
@@КостяСаппортНашел ответ?
1) в пхп есть строгая типизация
function func() : int { ...}
пока нет . . . вы можете использовать функциональность тайпхинтов в версиях > 7.0 (она даже рекомендуется к использованию), но это не строгая типизация . . . даже если вы укажете для файла declare(strict_types=1); . . . поэтому вы ошибаетесь . . . для закрепления 1)php.net/manual/ru/language.types.type-juggling.php ; 2) php.net/manual/ru/functions.arguments.php#functions.arguments.type-declaration
Это не строгая (точнее, не сильная) типизация, это просто typehinting или "подсказки типа". Сильная типизация подразумевает отсутствие неявных приведений типов и ошибок согласования типов во время исполнения.
Какой же красивый JavaScript в сравнении с PHP.
Сейчас я могу с тобой согласиться, но когда я только начинал раскуривать JS как же я плевался..ух
как мне повернут эту матрицу в право if(isset($_POST['int']) && isset($_POST['str'])){
$int = $_POST['int'];
$str = $_POST['str'];
echo "";
while($int
Уже на типах данных неправильно. Их как было 8 так и осталось.
Топ
Если людям обьяснять о нумерации массива то нафига им спецификацию смотреть...
А вы как думаете
@@SuprunAlexey я о том ,что они, значит , не представлят что такое arr, где находится, и , соответственно , им будет очень трудно вложить в себя возможные принципы работы с любыми базами. Все сведется к зубрешке без понимания...
Впрочем, может , это я перфекционирую....
А с другой стороны - берется в подленнике и по мере чтения, открывая новые горизонты терминов, докупается необходимая литература. Читая и практикуясь по 3 часа в день через год не будет не пройденного собеса , где вас завалят на позиции стронг джуна, при условии что будет написана "по чистому" пара-тройка приличных сайтов с примерным беком. А так можно хоть всю жизнь структурировать неотфильтрованные массивы знаний, а в книгах уже есть структура. Я думаю, что лень надо бороть, учится систематизировать декомпозить тестить еще до того как узнал о зарплатах программистов с 5 летним опытом.
Прошу простить пунктуацию и орфографию.
Вконцеконцов вам шашечки или ехать?
вступление на 2 минуты!! зачеееем!! словоблудие
Count() в теле for?! 🤦♂️
Так себе оптимизация, если там не миллион значений
Давно уже такую ерунду не спрашиваю на собеседованиях. Начинаю с принципов ООП. Почти никто не отвечает полно, кстати.
в php только один принцип ооп - наследование. Всё остальное понты
Че там, инкапсуляция, наследование, полиморфизм. Эта мантра, ты это ждешь услышать?
@@simplewebdev1098 нет, зачем нужно ооп, в чем преимущества по сравнению с другими подходами, принципы solid .
@@sackeja ну это, скорее, нужно понимать, чем знать. И это точно не для собеседования на джуниора.
@@simplewebdev1098 ну это теория, причём базовая . Именно для junior.
Иначе как работать с человеком, если он даже не понимает базы? Основных принципов написания кода..
$numbers = [];
do {
unset($numbers);
$numbers[] = rand(0, 10);
$numbers[] = rand(0, 10);
$numbers[] = rand(0, 10);
echo dumper($numbers) . br;
} while (array_sum($numbers) < 14);
Зачем так сложно писать? Возьми все в один массив а потом суммируй его
Вопросы для людей, которые прочитали вводную часть самоучителя по PHP. Неужели сейчас в джунов берут всех без разбора. Примеры слишком примитивны, а варианты решения мало того что с ошибкой, так ещё и не самые оптимальные. Для кого вообще такие видео выпускаются???
Позже будет продолжение вопросов, это не все. он же в видео это говорил
Реклама Михаила Русакова ? Отписка от канала, а ты дальше иди рекламируй гумно....
А почему говно? Думаю купить его курс
Как много болтовни ужач
Рассказать что будет в этой рубрике это болтовня?
Бтв лучше бы питон запилил.
Раз на js тоже есть, то он наверное и на пайтон сделает
Я про уроки по питону, а не вопросы собеседования.Он еще неделю назад обещал некст урок выложить.
Одна вода
Ну конечно, ответил на вопросы, одна вода
Тупые собеседования, тупые рекрутёры.
смотреть со второй минуты, остальное трындеж
Откровенный бред!!! Такие элементарные вопросы на собесах не спрашивают, разве что про методы гет и пост.
Спрашивают по регуляркам много, требуют, например, написать регулярку, которая пропускает только ссылки, дают задачи по ООП, дают базу и просят написать скл запросы 2-3-х уровневой вложенности с джоинами и юнионами. Почти всегда спрашивают про движки мускула, в чем их отличие и какой когда лучше использовать. Спрашивают как менять конфигурацию пхп во время выполнения скрипта. Задают вопросы по директивам конфигурационных файлов апача. Спрашивают чем пхп-мод отличается от пхп-фпм. Дают задачи на нормализацию БД. Спрашивают как запускать пхп скрипт каждые несколько секунд. И это только то, что первое вспомнил
Это для джуна без опыта? ОО А что ещё? Можно максимально полный список в студию?
@@mishazavorotnoi3864 дружище, а подскажи, что в самом деле в 2021 нужно знать для пхп трейни-джуна? на что акцент делать? а то когда начитаюсь вот таких вот комментаторов выше, то аж не по себе становится :D буду очень благодарен