Загрузка страницы

Функции PHP: практики применения. Встроенные, анонимные. Курс php обучение с нуля. Урок 7.

Сегодняшний урок PHP посвящен функциям! Функции очень часто применяется на практике - без них не обходится ни один проект, поэтому изучаем! #php#laravel#cutcode --------------------------------------------------------------------------------- ❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного - https://t.me/laravel_chat Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - https://cutcode.ru/chat-bot --------------------------------------------------------------------------------- ⏰ Таймкоды: 00:00 Введение 00:24 Разбор функции "космического корабля" 01:34 Лирическое отступление посвященное SOLID 02:24 Возвращаемое значение 04:09 Последовательность объявления и вызова 06:00 Встроенные функции 07:48 Анонимные функции 10:36 Домашнее задание 10:49 Стрелочные функции 12:03 Стрелочные функции с параметрами Привет, я Андрей Данилов на канале CutCode. И в этом уроке - функции. Поехали! Функция это некоторый кусочек кода, который мы можем вызывать по имени. А также передавать в нее какие-нибудь данные, с которыми она может сделать что-то полезное и вернуть нам результат своей работы. Например мы можем написать функцию космического корабля из предыдущего урока: Попробуем передавать в функцию разные варианты аргументов и сравнить результаты с работой обычного оператора космического корабля. Например 5 и 5 - получаем 0, 1 и 5 - получаем -1, 10 и 5 - получаем 1. Как видите, функцию мы создали один раз и затем используем уже столько раз сколько нам нужно и там где она нам понадобится. Функции бывают совсем маленькие, в одну строчку, а бывают огромные на тысячи строк. Тут ограничений нет. Но рекомендуется следовать некоторым принципам программирования, например принципу единственной ответственности, который гласит, что функция должна выполнять только одну задачу и эта задача должна полностью быть реализована этой функцией. По-научному этот принцип на самом деле звучит несколько сложнее и применяется обычно к объектно-ориентированному программированию, но нам в такой формулировке тоже пойдет. Кстати, он входит в состав как один из принципов проектирования SOLID. Возможно вы слышали о SOLID - это акроним, каждая буква которого обозначает какой-нибудь жутко полезный принцип. И после прохождения данного курса рекомендую ознакомиться с этим зверем подробнее в другом курсе от канала CutCode - “Видеокурс по принципам программирования SOLID на примере LARAVEL”. Но вернемся к нашей функции. Она может как возвращать какое-то значение, так и не возвращать ничего. Что значит возвращать значение? Это значит что вызов функции рассматривается как обычное выражение вместо которого как бы будет подставлен результат работы самой функции. При этом внутри функции этот результат надо как-то обозначить. И делается это с помощью ключевого слова return. Выражение, которое находится после него и будет результатом работы функции. В нашем случае мы возвращаем число -1, 0 или 1. Кстати, return выполняет также немедленный выход из функции, именно поэтому мы тут не стали проверять переменные a и b на равенство, так как если уж мы дошли до последней строки, то значит ни одно условие выше не совпало и остался только один вариант $a = $b. Как я уже сказал, функция может ничего не возвращать совсем. Но это не значит что тогда становится бесполезной. Она может что-то делать, например сохранять результат в файл или например, отправить письмо по почте, или просто вывести результат на экран. Как например вот эта функция Которая просто вывела надпись “Hello World” и ничего нам не вернула. Кстати, функции можно создавать даже внутри функций! Давайте посмотрим на вот такой пример: Вначале мы создаем, а точнее объявляем (именно так программисты называют создание). Так вот, объявляем функцию createMyfunction, внутри которой объявляем другую функцию printHello (я взял ее из предыдущего примера). После объявления функции printHello мы сразу выводим сообщение “Function created”. В этот момент у нас пока ничего никуда не выводится, так как обе функции мы пока только описали, но еще не запускали их на выполнение. --------------------------------------------------------------------------------- делитесь этим видео с друзьями: https://www.youtube.com/watch?v=Tq00B-wxhSI подпишитесь на YouTube-канал: https://www.youtube.com/c/CutCodeRu?sub_confirmation=1 Курс по Laravel с нуля: https://www.youtube.com/watch?v=phTSw6XDATw&list=PLTucyHptHtTkUbXaikXEmCWL8GradRx9I Функции PHP: практики применения. Встроенные, анонимные. Курс php обучение с нуля. Урок 7. --------------------------------------------------------------------------------- наш сайт: https://cutcode.ru/ Наш telegram-канал: https://t.me/laravel_cutcode

Видео Функции PHP: практики применения. Встроенные, анонимные. Курс php обучение с нуля. Урок 7. автора Просто о Laravel. CutCode
Показать
Информация
25 августа 2022 г. 17:17:51
00:12:52
Похожие видео
Укротитель PHPStorm - анонс нового курса от CutCodeУкротитель PHPStorm - анонс нового курса от CutCodeГлавная страница и intervention image. Курс интернет магазин на Laravel. Этап 4.Главная страница и intervention image. Курс интернет магазин на Laravel. Этап 4.Практика переключения и создания позитивной реальностиПрактика переключения и создания позитивной реальностиPEST тесты в Laravel. Обзор фреймворка для написания тестовPEST тесты в Laravel. Обзор фреймворка для написания тестовJUST WATCH IT - incredible live Binary Options trading strategy - HOW TO PREDICT / IQCENT VIDEFOREXJUST WATCH IT - incredible live Binary Options trading strategy - HOW TO PREDICT / IQCENT VIDEFOREXMoonShine гайд. 1. Установка и настройка панели администратора для LaravelMoonShine гайд. 1. Установка и настройка панели администратора для LaravelКупил два леновика.Купил два леновика.дроби ОГЭ вычислениядроби ОГЭ вычисленияОтношение hasMany. Гайд по отношениям в LaravelОтношение hasMany. Гайд по отношениям в LaravelMoonShine гайд. 6. Использование отношений в админ. панели на LaravelMoonShine гайд. 6. Использование отношений в админ. панели на LaravelУроки вокала | Виталий Голиков | Вокал с нуля | «Кухня» | Нарезка: работа в смешанном регистре/микстУроки вокала | Виталий Голиков | Вокал с нуля | «Кухня» | Нарезка: работа в смешанном регистре/микстКАЛЕНДАРЬ ИСТОРИИ 23 АВГУСТАКАЛЕНДАРЬ ИСТОРИИ 23 АВГУСТАНемецкие слова. Weißt du noch? Das weiß ich nicht mehr  #deutsch #shorts #wörterНемецкие слова. Weißt du noch? Das weiß ich nicht mehr #deutsch #shorts #wörterПроблема в faker image и кастомный faker provider в LaravelПроблема в faker image и кастомный faker provider в LaravelСоздание чата на Laravel. Broadcasting и web sockets в Ларавел. Часть 2.Создание чата на Laravel. Broadcasting и web sockets в Ларавел. Часть 2.№ 9. Квадратные метры, сантиметры и т.д. (4 класс)№ 9. Квадратные метры, сантиметры и т.д. (4 класс)Первая помощь #биология #егэбиология #егэ #егэ2024 #tiktok #youtubeshortsПервая помощь #биология #егэбиология #егэ #егэ2024 #tiktok #youtubeshortsОбучение косметологов  #косметик #обучениекосметологов #косметологияОбучение косметологов #косметик #обучениекосметологов #косметологияОблигация это: Основа вашего портфеля. Как заработать на облигацияхОблигация это: Основа вашего портфеля. Как заработать на облигациях23.08.2024 от Рождества Христова23.08.2024 от Рождества Христова
Яндекс.Метрика