Как научиться программировать на PHP с ноля

Доброго времени суток, дорогой читатель! Рад твоему визиту на наш проект!
Мне частенько задают вопрос – «как научиться программировать на языке PHP?», желательно за очень маленький срок. Тут сразу хочу сказать, что за маленький срок можно научиться HTML’у, ну хотя бы понять, как он устроен. Чтобы научиться работать с PHP, времени надо гораздо больше. Сам по себе PHP не сложен, овладеть им может любой желающий. Сделать это можно без посещения специальных курсов, в каких-то учреждения, то есть самостоятельно, сидя дома, у своего компьютера. Сейчас расскажу, как я изучил этот язык, хоть я себя и не считаю программистом, но моя работа плотно меня связывает с PHP, и пару уроков могу дать!

Предисловие
Известно, что всяких уроков программирования полным полно, они распространяются в форматах видео, текстах, книгах, картинках, онлайн «лечение», платно, бесплатно и так далее. Некоторые учебники написаны человеком, который не разбирается в программировании, а просто умеет делать рерайт. Такой учебник может научить только глупостям, он запутает своего «ученика», после такого чтения переучиваться будет сложнее. Это я к тому, что, если вы решили начать учиться по чьим-то урокам, то первым делом разузнайте об авторе уроков. Почитайте отзывы, спросите об этом авторе на форуме программистов, знающие php люди глянут пару уроков и дадут оценку «учителю», стоит ли он вашего внимания или нет.

Что касается меня, я не дочитал | не досмотрел ни одного урока до конца. Я доходил до места, где говориться, как вывести на экран «Привет, Мир!» при помощи «echo» и у меня пропадал интерес читать (или смотреть) этот урок дальше. Некоторые моменты в PHP понимаешь сразу, например, самая первая строка кода должна быть:

Это говорит о том, что код ниже необходимо воспринимать, как PHP. Но для меня было важно понять, как устроен «механизм» PHP (это важно для всех). А «механизм» работает путем «отдачи команд» и указания каких-то данных. Что значит «дать команду»? Значит, написать функцию. А какую писать функцию зависит от того, что необходимо сделать, у каждой функции свое предназначение. В основном, для работы функции необходимо указать, какие-то параметры или данные (возможно, и то, и другое). Для этого в круглых скобках функции пишем те данные, которые должна обработать функция. Данные могут находиться в одной переменной. Примерно так должен выглядеть код функции с данными (в переменной):

Допустим, нам необходимо определить, какой длены фраза (строка) «Привет, Мир!». Для этого есть несколько функций, но использовать мы будем «mb_strlen». Предназначение данной функции, как раз таки – получать длину указанной строки. Делаем так:

Функция рассчитает длину строки, но результат мы от этого кода не получим. Чтобы получить результат, необходимо принять данные, для этого, перед функцией создаем переменную (например: $total), затем ставим знак равно, говоря, что результат работы функции должен принадлежать нашей переменной:

Если мы не собираемся продолжать писать код в эту же строку, необходимо, поставить точку с запятой, этим мы сообщаем, что данная операция закончена:

На следующей строке можно продолжать писать код.

Теперь переменная «$total» содержит длину строки, это цифра «12» (функция считает не только символы, но и пробелы тоже).

На динамичном сайте, строка может менять, не всегда же будем считать длину «Привет, Миру!», по этому правильнее будет эту фразу загнать в переменную (например: $str) и отдавать функции уже переменную, а не вписывать саму строку. Думаю, вы уже поняли, как присвоить переменной значение, при помощи знака равно. Делаем так (обратите внимание – строка находится в одинарных кавычках):

И теперь считаем:

Получив результат операции, мы можем работать уже с ним, сравнивать, прибавлять, отнимать, делить и так далее, но сейчас мы его просто выводим на экран, при помощи «echo»:

А теперь давайте соберем весь наш код в кучу:

Попробуйте выполнить данный код, создайте файл под названием «file.php», скопируйте туда наш код, залейте на сервер и запустите файл. На экране должна появиться цифра «12», а если так, то вы все сделали правильно. Если у вас не своего сервера, то можете воспользоваться бесплатным онлайн сервисом: http://sandbox.onlinephpfunctions.com/ и протестировать php код.

На этом у меня пока все. Если вам понравилось, и вы хотите продолжения, пожалуйста, напишите об этом в своем комментарии, буду рад продолжить!
Спасибо за внимание!

Запись опубликована автором в рубрике PHP.

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *