Назад

С чего начать изучение PHP

Доброго времени суток, это наша первая статья на сайте и в ней мы разберем ответы на вопрос с чего начать изучение PHP. Мы максимально просто объясним Вам, что это такое. Даже Ваша бабушка сможет понять чем вы будете заниматься ближайшие 3-4 месяца в своем "компуктере".

Не будем использовать в этой статье сложных определений, объясним все обыденным языком, ведь мы с Вами хотим, чтобы даже Ваша бабушка поняла, что такое программирование. Итак, прежде чем приступим, скажите, Вы когда-нибудь собирали мебель по инструкции? Может вы собирали конструктор "LEGO" по инструкции? Если вы еще не поняли, то скажу прямо, любая компьютерная программа - это инструкция. Компьютер - это рабочий. Программист - это архитектор, который составляет подробный план работ для компьютера на его языке. Понимание этого и есть самое основное, что нужно знать, начиная изучение PHP.

Теперь, понимая, что программирование это всего лишь инструкция для компьютера, перейдем к следующему. К сожалению компьютеры не понимают человеческой речи (конечно же есть программы, наподобие Алисы, но Ваше с ней взаимодействие - это не процесс написания Вами инструкции для ее работы, а лишь элемент общения программы с Вами. Процесс написания инструкции для нее был проделан разработчиками программы, поэтому не путайте), он понимает только язык где всего лишь 2 символа, это 1 и 0.

Язык единиц и нулей это самый низкий уровень, нам он не нужен для программирования, но помните о нем. Вообще, любой язык программирования, основывается на языке логики и конкретики, поэтому компьютер выполняет все буквально. Если вы говорите ему: "Сделай то-то", то он именно "то-то" и сделает и ничего больше, а также ничего меньше. Чтобы понять о чем я. Давайте разберем не сложный код на PHP.


1
<?php
2
$digit=0;
3
4
for($i=1;$i<100;$i+=1){
5
if($i/2==round($i/2))
6
{$digit+=1;}
7
}
8
9
echo 'Найдено: '.$digit.' четный чисел';
10
?>

Итак, выстрою для вас объяснение по очереди по каждой строке кода. Начнем... Первая и последняя строки просто помечают для компьютера в каком месте начинается PHP код и в каком он заканчивается.


Теперь перейдем ко второй строке. В этой строке мы создаем переменную $digit и присваиваем ей значение ноль. А что такое переменная? Хороший вопрос. Переменная в программировании - это некая пустая коробка, в которую мы можем, как и в настоящей коробке положить что-нибудь, чтобы потом использовать то что в ней находится. Можем положить в нее строку, число, другие коробки... В таком случае такая переменная уже называется массивом. Массив - это коробка с коробками, как, например пакет с пакетами у Вас на кухне, с той разницей, что в эти пакеты мо можем положить опять же что угодно, не вытаскивая пакеты из основного пакета. Также обратите внимание, что почти все операции мы заканчиваем символом точка с запятой.

Переходим к 4 строке. В ней мы видим функцию с названием for ( ) { }. Эта функция цикла. Стоп! Теперь подробнее, обратите внимание на скобки в функции for ( ) { }. Увидели? Теперь, объясняю, в фигурных скобках мы перечисляем некий код, который должен выполнится некоторое количество раз. А вот как раз в круглых мы перечисляем условие, пока это условие истинно, то код в фигурных скобках будет выполняться. Разберем условие в круглых скобках. for ( $i = 1; $i < 100; $i += 1 ). В условии перечислено 3 действия, между ними стоит знак точки с запятой. Первое действие, как вы уже знаете - это создание переменной $i со значением 1. Второе действие - это как раз само условие, т.е. в данном случае код из цикла будет повторяться и выполняться до тех пор пока наша переменная $i, меньше 100. А в третьем действии мы всего лишь прибавляем единицу к нашей переменной, после каждого повторения.

А теперь поговорим о том, что же происходит в самом цикле? В первую очередь смотрим на пятую строку. Здесь функция if ( ) { }, очень похожая на предыдущую. Разница в том, что в этой функции код в фигурных скобках выполнится только один раз, если условие в одинарных правдиво.

В самом условии функции if ( ) { } происходит сравнение двух значений. Сравнение это два символа равно подряд, помните? Ведь одно равно это присвоение значение переменной, поэтому сравнение 2 равно, символы больше или меньше, тоже производят сравнение, больше или меньше соответственно. Что же с чем мы сравнили тут? Смотрим слева. Мы делим переменную $i на два. Наклонная палка (называется "обратный слэш") - это символ деления. Понятно, а что же справа? Все просто, это тоже самое, только результат деления округляется с помощью функции round ( ). Эта простая логическая операция дает возможность проверить, является ли число четным, ведь если оно четное, то оно поделится на два без остатка. А это значит, что число целое и результат округления и есть сам результат деления.

И если числа в условии равны. то к нашей переменной $digit прибавится единица. Еще раз напомню, код в 5 и 6 строке будет выполняться до тех пор, пока условие цикла из 4 строки верно. Идем дальше...

В 9 строке мы видим функцию echo ( ). Замечу, что это одна из немногих функций, которую можно запустить, не используя скобки. Эта функция выводит что-то на экран. Теперь обратите внимание на то что написано между одинарных кавычек. Одинарные кавычки определяют строку. Все что внутри них и является значением строкового типа данных. Далее мы видим символ точки и переменную $digit. Символ точка - объединяет числовые или строковые данные со строками. Т.е. простая склейка. Далее опять же происходит склейка всего этого с новой строкой.

Вот мы и разобрали код и у вас есть хоть какое-то представление о программировании. И при этом есть верное представление, которое облегчит вам дальнейшее понимание. Спасибо, что зашли на наш сайт. Если вам помогла эта статья, поделитесь ей с друзьями в соц. сетях.

143 просмотра
Опубликованно: 16 Мая 2018
Андрей Кобелев
Автор статьи
Андрей Кобелев
Понравилась статья ? Тогда поделись ей с друзьями

Fatal error: Class 'share' not found in /var/www/html/build/templates/owe-new/modules/notes/blog_page/view_note.php on line 63