Уроки PHP - урок 2 - Работа с файлами: открытие, запись, чтение.
В прошлом уроке мы сделали каркас для нашей гостевой книги, блога или чата. Теперь остается лишь добавлять функционал. В этом уроке мы будем записывать наши записи в файлы и выводить записи из файлов.
В PHP есть много функций для работы с файлами, мы рассмотрим некоторые из них, скорее всего ваш сайт будет записывать данные в базу данных (в этом я уверен), а не в файлы, поэтому рассмотрим только некоторые из них, чтобы вы поняли суть. А работу с базой данных мы рассмотрим позже.
Уроки PHP - урок 1 - Работа с формами
В обычной жизни мы получаем информацию по телевидению, радио, интернету, через живое общение. Сайты тоже получают информацию от пользователей, но делают они это в специальном виде, через формы. Формы стоит сравнивать с анкетными формами опроса или формами для заполнения при подаче заявления в какую-нибудь официальную организацию. Несмотря на то что набор элементов форм ограничен, формы позволяют взять у пользователя всю необходимую информацию для работы сайта.
Для того чтобы урок был более плодотворным, вам следует почитать уроки HTML по созданию форм.
Уроки PHP - Часть 2 - Формы, файлы, сессии и безопасность в PHP
Если вы прочли первую часть уроков PHP, значит вы уже знаете как минимум как писать код на PHP. В этой части мы углубимся в изучение языка и будем изучать:
Уроки PHP - урок 13 - Основы ООП (объектно-ориентированного программирования)
На прошлых уроках я уже писал про следующие типы данных PHP: логические, целочисленные, дробные, текстовые, массивы. В этом уроке я расскажу об еще одном типе данных доступном в PHP - объект.
Объекты чем-то похожи на массивы, у объекты могут содержать в себе различные типы данных как и массивы: числа, текст, массивы и даже другие объекты.
Уроки PHP - урок 11 - Функции для работы со строками и массивами
Мы уже знаем разные типы данных и некоторые функции для работы с ними. На самом деле в PHP очень много уже готовых функций, на их обзор уйдет не один учебник, поэтому давайте разберем только некоторые из них. Начнем с того как сделать из массива строку и обратно из строки массив.
PHP из массива в строку implode()
Давайте рассмотрим пример:
Уроки PHP - урок 10 - Массивы
До этого урока мы рассматривали только числовые и строковые переменные, а в этом мы познакомимся с массивами. Массивы могут включать в себя как числовые, так и строковые переменные. Поэтому собственно они и называются массивами.
Уроки PHP - урок 9 - Рекурсия
В прошлом уроке мы разобрали использование функций в PHP. А теперь еще немного углубимся в их использование. До этого урока мы разбирали функции такого вида:
<?php function myFunction(){ //определение функции } $x = myFunction(); //вызов функции ?>
Но что будет если вызвать функцию прямо в теле функции?
Уроки PHP - урок 8-2 - Оператор switch
В прошлом уроке мы с вами познакомились с оператором if. Оператор if позволяет нам осуществлять проверку истинности условия и в зависимости от результата проверки выполнять нужные нам действия.
Давайте теперь представим, что нам нужно выполнить десять проверок и в зависимости от результатов проверки выполнить одно из десяти действий. Конечно мы можем записать это и через if:
Уроки PHP - урок 8 - Оператор if
Довольно часто нам в зависимости от обстоятельств приходится принимать различные решения. В программировании как в жизни от условий приходится выбирать что делать. Если в жизни мы принимаем решения подумав головой, то в PHP мы используем оператор IF (если). Если пойдет дождь, я возьму зонт, если будет тепло, мы пойдем на пляж. Так в PHP мы проверяем выражения на истинность и выполняем соответствующие действия: