С чего начать изучение PHP | Online WS Курск
Блог программиста Online Web Engine
Назад

С чего начать изучение 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. Символ точка - объединяет числовые или строковые данные со строками. Т.е. простая склейка. Далее опять же происходит склейка всего этого с новой строкой.

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

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

Каждый человек ищет заработок в интернете, и при этом, чтобы иметь хороший доход и не попасть в руки...

Посмотреть
Кроссдоменная авторизация

Однажды мы сделали наш движок многосайтовым с поддержкой Over 9000+ доменов для одного сайта. Но долгое время оставался не решенным один вопрос...

Посмотреть
Арбитраж трафика для новичков

Если вы еще не понимаете что такое арбитраж трафика, тогда эта статья написана специально для вас. Нажимайте на и читайте.

Посмотреть

"Если ты способен выдумать что-то, ты можешь и сделать это."

Уолт Дисней
© 2016 - 2018 Online Team
Ваш браузер не поддерживается