PHP в примерах
. * a
spiring into
PHP 5
Steven Holzner
A Addison-Wesley
Upper Saddle River, NJ • Boston • Indianapolis • San Francisco
New York • Toronto • Montreal • London • Munich • Paris • Madrid
Capetown • Sydney • Tokyo • Singapore • Mexico City
Стивеи Хольцнер
PHP
в примера! Перевод с английского
под редакцией
Банникова С. Н. Москва
Издательство БИНОМ
2007
УДК 004. 43
ББК 32. 973. 26-018. 1
Х75
Стивен Холыднер
РНР в примерах. Пер. с англ.
352 с: ил. М. : 0 0 0 «Бином-Пресс», 2007 г. Вашему вниманию предлагается один из мировых бестселлеров, посвященных
программированию на РНР. В рамках одной книги автору удалось, начав с основ языка РНР,
охватить весьма широкий круг вопросов — от объектно-ориентированного
программирования до сложной обработки web-форм, от сохранения данных сеанса работы до
формирования e-mail. Теоретический материал излагается в компактной и сжатой форме, и
основное место отдано практическим примерам использования богатых возможностей РНР. Книга предназначена в основном для начинающих разработчиков на РНР, но и про-
фессионат может найти в ней немало интересных моментов. Authorized translation from the English language edition, entitled Spring into PHP 5, First Edition by
Holzner, Steven, published by Pearson Education, Inc, publishing as Addison Wesley Professional,
Copyright © 2005 byAddison-Wesley. All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval
system, without permission from Pearson Education, Inc. Russian language edition published by Binom Publishers. Copyright © 2007 by Binom Publishers. Все права защищены. Никакая часть этой книги не может быть воспроизведена в любой форме
или любыми средствами, электронными или механическими, включая фотографирование,
магнитную запись или иные средства копирования или сохранения информации без письменного
разрешения издательства.
ISBN 978-5-9518-0188-3 (русск. )
ISBN 0-13-149862-2 (англ. )
Authorized translation from the English language edition
© Original Copyright. Addison-Wesley, 2005
0ИЗД шнешрус С" ° * « з " к е ,
Издательство Бином, 2007
Содержание
Введение 9
Об авторе 10
Глава 1. Введение в РНР 11
Доступ к РНР. 12
Локальная установка РНР 12
Настройка среды разработки 14
Первый скрипт. 16
Запуск первого скрипта 17
Возможные проблемы 18
РНР и HTML 19
Отображение текста 21
Возможности отображения текста 23
Синтаксис heredoc 25
Запуск РНР в командной строке 25
Комментарии в скриптах 28
Переменные 29
Создание переменных 30
Интерполяция переменных в строках 31
Переменные, содержащие имена переменных 34
Константы 35
Типы данных 38
Итоги 39
Глава 2. Операторы 41
Математические операторы . 41
Математические функции 43
Операторы присваивания 44
Увеличение и уменьшение 45
Приоритет операторов . 47
Оператор исполнения . 49
Строковые операторы 51
Битовые операторы 51
Условный оператор IF. 53
Операторы сравнения 55
Логические операторы 56
Оператор ELSE. 57
Оператор ELSEIF. 58
Тернарный оператор 59
Оператор SWITCH 60
Циклы КЖ. 62
Циклы\\НПЕ. 65
Циклы DO. . . WHILE. 66
Циклы FOREACH 67
6 PHP в примерах
Оператор BREAK 68
Оператор CONTINUE. 69
Альтернативный синтаксис 70
Итоги 71
Глава 3.