Тёмный

Глобальные и статические переменные в PHP | Базовый курс PHP-7 

Andrievskii Andreii
Подписаться 46 тыс.
Просмотров 7 тыс.
50% 1

Мы научимся на практике создавать и использовать ГЛОБАЛЬНЫЕ и СТАТИЧЕСКИЕ переменные внутри функций. Поймем для чего они нужны, их польза и вред для программирования.
Мы научимся:
- Использовать глобальные переменные
- Использовать статические переменные
- Возвращать массивы через return
ДОМАШНЕЕ ЗАДАНИЕ:
drive.google.c...

Опубликовано:

 

30 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 33   
@almaz9776
@almaz9776 4 года назад
Уроки супер спасибо.!!! А будет уроки по создание и работы с база данными?
@ДмитрийПолетаев-ш5й
Не понимаю как делать вот это: 2. *Вызовите функцию два раза a. Второй раз используйте первый параметр саму функцию
@aleksandrsh3893
@aleksandrsh3893 Год назад
Спасибо за урок вот наброски для дз
@vladimiryashchuck8708
@vladimiryashchuck8708 4 года назад
Андрей, у вас отличные уроки, единственный минус хотелось бы чтоб чаще выходили видео по данной теме!)
@andrievskii
@andrievskii 4 года назад
Я бы рад, но в связи с карантином у меня на основной работе все стопнули и я по сути остался без дохода и все время уходит на поиски подработок и каких-то доходов.
@vladimiryashchuck8708
@vladimiryashchuck8708 4 года назад
@@andrievskii , очень жаль что вы попали в такую ситуацию, желаю вам поскорее выбраться из неё с наибольшей выгодой для вас, а ваши уроки непременно буду ждать, удачи вам!
@КонстантинКашин-т3с
function fNew($a,$b){ global $var; $var=$a*$b; return $var; echo ""; } fNew(6,6); echo $var; echo ""; $f=fNew(6,6); echo fNew($f,6);//вызов функции 2й раз echo ""; function newDate($name, $age){ $mes = $age*12;// количество прожитых месяцев $dney = $age*365;//количество прожитых дней return ['имя' =>$name,'возраст' =>$age,'месяца' =>$mes,'дни' =>$dney ]; } echo ""; print_r (newDate('Константин',37)); echo "";
@andrOpik89
@andrOpik89 2 года назад
function arrayLife($name, $age) { $mouth = $age * 12; $day = $age * 365 + (floor($age / 4)); /// Учитываем высокосный год. return ["Имя"=>$name,"Возраст"=>$age,"Прошло месяцев"=>$mouth,"Прошло дней"=>$day]; } $name = "Вася"; $age = 30; foreach (arrayLife($name,$age) as $item => $value){ echo $item." - ".$value.''; }
@developerno1820
@developerno1820 2 года назад
Для тех кто не справился с дз: 1)$var = 0; function number($num1, $num2){ global $var; $var = $num1 * $num2; return $var; } number(4,3); echo $var; 2)function number($num1, $num2){ $var = $num1 * $num2; return $var; } echo number(number(4,3),2); 3)function spisok($name, $age){ $month = $age * 12; $days = $age * 365; return ["Имя" => $name, "Возраст" => $age, "Месяца" => $month, "Дни" => $days]; }
@ИльмирМиннибаев-п7г
function lifeCalculator($name, $bornDay, $bornMonth, $bornYear){ $month = (date('Y') - $bornYear)*12 + date('m') - $bornMonth; if($month >= 12){ $age = date('Y') - $bornYear; }else{ $age = 0; } $days = $month*30.4167 + date('d') - $bornDay + ($age / 4); return ['Имя' => $name, 'Возраст' => $age, 'Месяцев прожил' => $month, 'Дней прожил' => (int) $days]; }
@kabukijoe99
@kabukijoe99 3 года назад
а если поменять местами строки ($var = 5;) и (echo getSum()."";) то будет 2 а потом 5
@gleck8212
@gleck8212 Год назад
Объясните, пж, почему на 13:50 в 18 строке кода статик переменной не присваивается каждый раз при вызове функции значение 0?
@ДавидПоляруш-д4ь
@ДавидПоляруш-д4ь 3 года назад
третье задания лёгкое, я скорее первое не понял что от меня хотелось. Проверьте кому не лень
@sreggh
@sreggh 3 года назад
Очередное спасибо за урок)
@mabinori
@mabinori 3 года назад
В 3 задании нужно вывести массив, а не просто переменные. Ну, наверное, как вариант: function nameAge($var, $var1) { $varM = $var1 * 12; $varD = $var1 *365; $varAll = [$var , $var1 , $varM , $varD]; return $varAll; } echo ""; print_r(nameAge("Masha", 28)); echo "";
@МишаДрон-б5и
@МишаДрон-б5и 4 года назад
Спасибо, отличный курс.
@Atikan37
@Atikan37 7 месяцев назад
Спасибо большое за урок!
@pwufora
@pwufora Год назад
11:46 не перезаписываема*?
@OleksandrTexas
@OleksandrTexas 4 года назад
спасибо большое за уроки
@LesoVitek
@LesoVitek Год назад
// 1,2 задачи function globalMath($num1, $num2){ global $mult; $mult = $num2 * $num1; return $mult; } echo globalMath(10,20) . ""; echo globalMath($mult,10); // 2 задача // 3 задача function youAge($name, $born){ $day = date('j') - $born[0]; //Вычисляем сколько дней прожито в этом году $month = date('n') - $born[1]; //Вычисляем сколько месяцев прожито в этом году $year = date('Y') - $born[2]; //Вычисляем сколько прожито лет $ageDay = $day + $month*30 + $year*365; $ageMonth = $month + $year*12; return [$name, $ageDay, $ageMonth, $year]; } $bornDay = [28,9,1991]; // Дата рождения День, Месяц, Год $name = 'Viktor'; $age = youAge($name, $bornDay); echo "Привет, {$age['0']}. Ваш возраст в днях: {$age['1']}, месяцах: {$age['2']} и годах: {$age['3']}";
@ИванРыбалко-р5ь
@ИванРыбалко-р5ь 4 года назад
Прекрасный курс!!!!!!!!!!!
@alexdreamer11
@alexdreamer11 4 года назад
👍👍
@МаксимХристоев
@МаксимХристоев 3 года назад
Задание 3: $name = "Max"; function num($var1 = 12, $var2 = 30){ $result = $var1 * $var2; return $result; } echo $name . ""; echo num() . ""; echo num(365);
@PlayOnMax
@PlayOnMax 3 года назад
function zopa(){ $vikki = "vikki"; $year = 4; $month = $year*12; $days = $year *365; return [$vikki,$year,$month,$days]; } print_r(zopa());
@vitalijslavrinovics8756
@vitalijslavrinovics8756 4 года назад
Кстате вот эти видео по php было довольно не легко найти в ютубе почему-то.
@abdulloakramov7941
@abdulloakramov7941 2 года назад
Андрей, спасибо. Все понятно.
@МаксимХристоев
@МаксимХристоев 3 года назад
После часа раздумий, и попыток вывести через return Ничего не получилось, списал по сути в документации. Задание 1: $sum = 3; $sum1 = 4; function getsum(){ global $sum1, $sum; $sum1 = $sum1 * $sum; } echo getsum(); echo $sum1; Андрей, вы бы как делали ?
@Valeruchn
@Valeruchn 3 года назад
$first = 25; $second = 32; $third = 2; $s = 0; function numb($a, $b) { global $s; $s = $a * $b; return $s; } echo numb($first, $second) . ''; echo numb(numb($first, $second), $third) . ''; echo $s;
@Juffin_HoK
@Juffin_HoK 2 года назад
спасибо
@Kenny_buzz
@Kenny_buzz 2 года назад
Спасибо
@contactplus100
@contactplus100 2 года назад
👍
Далее
ДЕНЬ УЧИТЕЛЯ В ШКОЛЕ
01:00
Просмотров 1,9 млн
titan tvman's plan (skibidi toilet 77)
01:00
Просмотров 6 млн
Про Kafka (основы)
49:23
Просмотров 396 тыс.
ДЕНЬ УЧИТЕЛЯ В ШКОЛЕ
01:00
Просмотров 1,9 млн