Функции в PHP, области видимости, перезагрузка функций, функции в функции

preview_player
Показать описание


Курсы автора:

Функции в PHP. Создание, синтаксис, перезагрузка функций. Переменные и функции, области видимости. Создание функций в функциях, вызов функий в PHP до создания.

00:00 Обзор спринта
02:00 Синтаксис функций PHP
05:40 Выполнение функций
07:20 Перезагрузка функций
09:00 Область видимости переменных
12:40 Global
16:15 Вызов функции до создания
17:55 Функция в функции
22:00 Применение функций

Рекомендации по теме
Комментарии
Автор

Супер) канал с актуальной информацией по PHP трудно найти! Спасибо

vmdbcqg
Автор

Можно еще создать функцию increase_echo() {}
внутри функции increase()
и в ней только часть, состоящую из echo.
Если нам где-то надо выводить на экран n1 и n2, то запускаем
increase();
increase_echo();
потом 5 следующих раз не надо вывод, то только
increase();
а в конце нам опять понадобилось с echo, то снова выполняем 2 вызова:
increase ();
increase_echo();

iwfzjoi
Автор

Отлично объяснение, но у меня есть некоторая проблема и мне стало интересно почему так:

Имеем следующий простенький код:

$a = 1;

function scopeTest(): void
{
global $a;
$a = 15;
}

scopeTest();
echo $a;

Когда я вывожу в терминал, то $a = 15 т.е всё правильно, но когда вывожу на локальном сайте, то получаю $a = 1.
Давно ломаю голову и не могу понять в чём дело. Я конечно понимаю, что на практите так никто не будет делать, но тут скорее желание понимать работу полностью...

iksvoid
Автор

эх, жаль автор за обучение деньги берёт, не у всех они есть. Я бы прошёл эти задачи.

SeregaFootball