PHP Start | Теория: Урок 6. Пользовательские функции

preview_player
Показать описание
Учимся писать собственные функции. В занятии показано как описывать и вызывать функции. Для любопытных рассмотрен пример работы рекурсивной функции.
Рекомендации по теме
Комментарии
Автор

Привет из 2020. У нас тут репа зомби апокалипсиса. А твои лекции круты еще и тем, что даешь базу, которая всегда актуальна. Спасибо!

eb
Автор

Действительно, лучшие уроки по php во всём русскоязычном ютубе, я бы даже сказал это лучшие уроки по программированию, но тут материал не совсем для начинающих, а для людей которые хотя бы абстрактно понимают что такое программирование. Лайкаю все видео + подписался.
P.S. Лично от себя хочу добавить: тут многие умники говорят что ты медленно рассказываешь, так вот ты рассказываешь просто отлично, не ускоряй темп, пусть он будет таким же.

covenIR
Автор

спасибо, хоть и 15 год но нужные уроки

kabukijoe
Автор

Лучшие уроки что я видел. Все довольно подробно. Не то что некоторые, назовут что нибудь, а как работает и для чего применяется, не рассказывают

thecold
Автор

Автор лучший !!! просто The best !!! просто Raffaello вместо тысячи слов

windows-
Автор

Номер 1 - не знаю как программист - но учитель от БОГА!!

maksims.alekseicevs
Автор

Полезные уроки.
Только видео получается с очень мелкими шрифтами если не разворачивать на весь экран.
Но сама подача материала хорошая и доступная.
Спасибо!

miroslavmelnik
Автор

Вообще лучше обойтись без static, так как он функцию делает одноразовой и при следующем вызове вы получите старое + новое значение, и нормальной практикой будет сделать две функции одну для подсчёта количества, вторую для суммы.Пример кода для суммы(для количества поменяйте в else $arr на 1 )
function sum($arr){
if(is_array($arr))
foreach($arr as $elem)
$s += sum($elem);
else
$s += $arr;
return $s;
}

kitakitsunechannel
Автор

Очень здорово! Единственное, что Вы не сказали, так это то, что проблема решения без рекурсии это сложность выполнения алгоритма, и не универсальность решения.

catshannon
Автор

Наконец то!...рекурсия в понятном разъяснении.

Svetlana-hf
Автор

Эх было бы не прохо если бы в далеком 2015 году Виктор увеличел бы маштаб интерфейса, где он показывает код, а то не чо не видно)) Ахаххах)) А так плей лист замечательный))

Johnny
Автор

Реально отличная подача материала. Никакого лишнего гемороя. Еще бы разрешение увеличить. На мобильном устройстве код не виден.

costa
Автор

Отличные уроки! Но почему пример с рекурсией сразу сложный, а потом простой? По моему было бы лучше наоборот!

andriikozhemiakin
Автор

Привет из почти 2022. Уроки великолепные. Подача материала превосходна. Где купить лупу не дорого?)

caseroom
Автор

Кто нибудь может объяснить зачем там вообще $level программа и без нее отлично работает я так и не понял ее значимость

NailAzizov
Автор

Спасибо за урок. Было бы здорово если бы Вы оставили ссылку на файл презентации!

NailAzizov
Автор

Все хорошо, но было бы лучше если бы приблизил или 1080p

danu
Автор

Большое спасибо! По идее в рекурсивной функции нам не нужно считать уровень вложенности, он просто считается но никак не используется. Также немного режет слух "эчо", в английском echo читается "эко".

Victor-kjvn
Автор

Небольшое уточнение по передачи переменных по ссылке в функции:
получается, что это ещё один своеобразный способ глобализации переменной внутри функции? Ведь её (переменную) теперь видно за пределами функции?

pavelsokolov
Автор

Для чего мы использовали $level ? Да, мы увеличивали ее значения при каждом прохождении функции, но мы ее не использовали. Результат без это переменной такой же. При вызове sum мы передаем значение $elements в переменную $array / function sum($array){}. Таким образом погружаясь в следующие уровни вложенности. Но какой тут смысл от переменной $level я не вижу

ДенисСолонина-зу