Курс "Язык программирования PHP"
Шрифт:
Результатом работы этого скрипта будет:
Тип object (объекты)
Объекты – тип данных, пришедший из объектно-ориентированного программирования (ООП). Согласно принципам ООП, класс – это набор объектов, обладающих определенными свойствами и методами работы с ним, а объект соответственно – экземпляр класса. Например, программисты – это класс людей, которые пишут программы, изучают компьютерную литературу и, кроме того, как все люди, имеют имя и фамилию. Теперь, если взять одного конкретного программиста, Васю Иванова, то можно сказать, что он является объектом класса программистов, обладает теми же свойствами, что и другие программисты, тоже имеет имя, пишет программы и т.п.
В PHP для доступа к методам объекта используется оператор ->. Для инициализации объекта используется выражение new, создающее в переменной экземпляр объекта.
Более подробно реализацию принципов ООП в языке PHP мы рассмотрим в одной из следующих лекций.
Тип resource (ресурсы)
Ресурс – это специальная переменная, содержащая ссылку на внешний ресурс (например, соединение с базой данных). Ресурсы создаются и используются специальными функциями (например, mysql_connect, pdf_new и т.п.).
Тип Null
Специальное значение NULL говорит о том, что переменная не имеет значения.
Переменная считается NULL, если:
– ей была присвоена константа NULL ($var = NULL);
– ей еще не было присвоено какое-либо значение;
– она была удалена с помощью unset.
Существует только одно значение типа NULL – регистронезависимое ключевое слово NULL.
Решение задачи
Теперь вернемся к задаче, которую мы поставили в самом начале лекции. Напомним, что она состояла в составлении письма разным людям по поводу разных событий. Попытаемся использовать для решения этой задачи изученные средства – переменные, операторы, константы, строки
Заключение
Итак, в этой лекции мы познакомились с основами синтаксиса языка PHP, научились работать с переменными различных типов, константами, операторами, познакомились со всеми существующими в PHP типами данных. Говоря о таких типах данных, как строки и массивы, мы разобрали только самые основы. Эти конструкции настолько удобны и просты в использовании, что заслуживают отдельного разговора. Подробности будут изложены в последующих лекциях. Решая задачу, мы старались использовать только имеющиеся знания и не забегать вперед, поэтому решение не слишком подходит для практического применения. В следующей лекции мы исправим этот недостаток и создадим более универсальный шаблон электронного письма.
Управляющие конструкции
Условные операторы
Оператор if
Это один из самых важных операторов многих языков, включая PHP. Он позволяет выполнять фрагменты кода в зависимости от условия. Структуру оператора if можно представить следующим образом:
Здесь выражение есть любое правильное PHP-выражение (т.е. все, что имеет значение). В процессе обработки скрипта выражение преобразуется к логическому типу. Если в результате преобразования значение выражения истинно (True), то выполняется блок_выполнения. В противном случае блок_выполнения игнорируется. Если блок_выполнения содержит несколько команд, то он должен быть заключен в фигурные скобки { }.
Правила преобразования выражения к логическому типу:
– логическое False
– целый ноль (0)
– действительный ноль (0.0)
– пустая строка и строка "0"
– массив без элементов
– объект без переменных (подробно об объектах будет рассказано в одной из следующих лекций)
– специальный тип NULL
– Все остальные значения преобразуются в TRUE.
Кодекс Охотника. Книга XII
12. Кодекс Охотника
Фантастика:
боевая фантастика
городское фэнтези
аниме
рейтинг книги
Тишина
Проза:
современная проза
рейтинг книги
Годы странствий
Документальная литература:
биографии и мемуары
рейтинг книги
Дырка для ордена; Билет на ладью Харона; Бремя живых
Фантастика:
альтернативная история
фэнтези
рейтинг книги
Прометей: каменный век
1. Прометей
Фантастика:
альтернативная история
рейтинг книги
Ожог
3. Затаивший дыхание
Любовные романы:
современные любовные романы
эро литература
рейтинг книги
Барон меняет правила
2. Закон сильного
Фантастика:
фэнтези
попаданцы
аниме
рейтинг книги
Дианетика - Современная наука душевного здоровья
Религия и эзотерика:
самосовершенствование
рейтинг книги
Три влечения
Научно-образовательная:
психология
семейная психология
рейтинг книги
Официант-бармен. Пособие для учащихся средних профессионально-технических училищ
Научно-образовательная:
прочая научная литература
рейтинг книги