Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Различие между командами echo и printСодержание книги
Поиск на нашем сайте
В PHP для вывода используются команды echo и print. Print — это функция, воспринимающая единственный параметр, a echo — конструкция языка РНР. Команда echo работает при выводе обычного текста быстрее print, поскольку не является функцией и не устанавливает возвращаемое значение. Ее нельзя использовать как часть более сложного выражения. В следующем примере для вывода информации о том, является ли значение переменной истинным (TRUE) или ложным (FALSE), используется функция pri nt, но сделать то же самое с помощью команды echo. $b? print "TRUE": print "FALSE"; Переменные Локальные переменные Локальные переменные создаются внутри функции, и к ним имеется доступ только из кода этой функции. Обычно это временные переменные, которые используются до выхода из функции для хранения частично обработанных результатов. Глобальные переменные Бывают случаи, когда требуется переменная, имеющая глобальную область видимости, поскольку нужно, чтобы к ней имелся доступ из всего кода программы. global $is_logged_in; Статические переменные Если функция вызывается многократно, она начинает свою работу со свежей копией переменной и ее прежние установки не имеют никакого значения. Нужен некий счетчик, чтобы следить за количеством вызовов функции. Решение, показанное в примере 10, можно объявить в статическую переменную. Пример 10. Функция, использующая статическую переменную <?php function test О { static $count = 0; echo Scount; $count++; } ?> В этом примере в самой первой строке функции создается статическая переменная по имени $count, которой присваивается нулевое начальное значение. В следующей строке выводится значение переменной, а в последней строке это значение увеличивается на единицу. При следующем вызове функции, поскольку переменная $count уже была объявлена, первая строка функции пропускается и до нового увеличения значения переменной $count отображается ее предыдущее значение. Планируя использование статических переменных, следует учесть, что при их определении присвоить им результат какого-нибудь выражения невозможно. Они могут инициализироваться только предопределенными значениями (пример 11). Пример 11. Допустимые и недопустимые объявления статических переменных <?php static $int = 0; static $int = 1+2; static $int = sqrt(144); ?> Суперглобальные переменные Начиная с версии РНР 4.1.0. стали доступны некоторые предопределенные переменные. Они известны как суперглобальные переменные. Смысл этого названия заключается в том, что они предоставляются средой окружения РНР и имеют глобальную область видимости внутри программы, то есть доступны абсолютно из любого ее места. В этих суперглобальных переменных содержится масса полезной информации о текущей работающей программе и ее окружении (табл. 5). Таблица 5. Суперглобальные переменные РНР
Условия и выражения Выражения В РНР константа TRUE имеет значение 1, а FALSE определена как NULL (ничто), это показывает пример 12. Пример 12. Вывод значений TRUE и FALSE <?php // test2.php echo "a: [ ” TRUE "]<br />"; echo "b: [". FALSE. "]<br />”; ?> Этот код выведет следующую информацию: а: [1] b: [ ] Пример 13. Оператор множественного присваивания <?php $level = $score = $time = 0; ?> Операторы равенства Поскольку РНР является языком со слабой типизацией. Если два операнда выражения равенства имеют разные типы, РНР преобразует их к тому типу, который имеет для него наибольший смысл. К примеру, любые строки, составленные полностью из цифр, при сравнении с числами будут преобразованы в числа. В примере 14 переменные $а и $ являются двумя разными строками, и поэтому вряд ли стоило ожидать, что какая-то из инструкций i f выведет результат. Пример 14. Операторы равенства и тождественности <?php $а = "1000"; $b = "+1000": i f ($а == $b) echo "1"; i f ($а === $b) echo "2"; ?> Но если запустить этот пример, то он выведет число, что означает, что результат вычисления первой инструкции i f является TRUE. Причина в том, что обе строки сначала конвертируются в числа, и 1000 имеет такое же числовое значение, что и +1000. В отличие от первой, во второй инструкции i f используется оператор тождественности — тройной знак равенства, который удерживает РНР от автоматического преобразования типов. Поэтому переменные $а и $b сравниваются как строки и теперь считаются отличающимися друг от друга, поэтому на экран ничего не выводится. Логические операторы Таблица 6. Логические операторы в РНР
Функции и объекты РНР Объект объединяет одну или несколько функций и данные, которые ими используются, в единую структуру, которая называется классом. Возвращение значений Использование массива для возвращения значений функции отображено в примере 15. Пример 15. Возвращение нескольких значений в массиве <?php $names = fix_names("WILLIAM", "henry", "gatES"); echo $names[0]. " ". $names[l]. " ". $names[2]; function fix_names($nl, $n2, $n3) { $nl = ucfirst(strtolower($nl)); $n2 = ucfirst(strtolower($n2)): $n3 = ucfirst(strtolower($n3)); return array($nl, $n2. $n3); } ?> Передача по ссылке Когда в РНР перед именем переменной ставится символ &, парсер знает, что тем самым передается не сама переменная, а ссылка на нее. Значит, пример 15 можно переписать: передать ссылки на все параметры, чтобы после этого функция напрямую смогла внести в них изменения (пример 16). Пример 16. Возвращение значений из функции по ссылке <?php $al = "WILLIAM": $а2 = "henry"; $аЗ = "gatES"; echo $al. " ". $a2. " ". $a3. "<br />"; fix_names($al, $a2, $a3); echo $al. " ". $a2. " ". $a3; function fix_names(&$nl, &Sn2, &Sn3) { $nl = ucfirst(strtolower($nl)); $n2 =.ucfirst(strtolower(Sn2)); $n3 = ucfirst(strtolower(Sn3)); } ?> Перед именем каждого параметра ставится символ &, предписывающий РНР передать функции только ссылки на значения переменных. Теперь к переменным $nl, $n2 и $nЗ привязаны «ниточки», ведущие к значениям переменных $al, $а2 и $аЗ. Иными словами, существует одна группа значений, но два набора имен переменных, позволяющих к ним обратиться. Поэтому функции f i x_names нужно только присвоить новые значения переменным $nl, $n2 и $nЗ, чтобы обновить значения переменных $al, $а2 и $аЗ. В результате выполнения этого кода будут выведены следующие строки: WILLIAM henry gatES William Henry Gates Подключение файлов Инструкция include При использовании инструкции include можно потребовать у РНР извлечения конкретного файла и загрузки всего его содержимого. Это равносильно вставке включаемого файла в данное место текущего файла. В примере 17 показано, как нужно включать файл под названием 1ibrary.php. Пример 17. Включение файла РНР <?php include "library.php"; // Сюда помещается ваш код ?> 7.12.2 Использование инструкции indude_once При каждом использовании директивы include она снова вставляет требуемый файл, даже если он уже был вставлен. Предположим, к примеру, что в библиотеке library.php содержится масса полезных функций. Вы включаете ее в свой файл, но, кроме нее, включаете также еще одну библиотеку, которая содержит library.php. Из-за этой вложенности вы непреднамеренно вставляете library.php дважды. В результате будут появляться сообщения об ошибках, потому что будет предпринята попытка несколько раз объявить одну и ту же константу или функцию. Поэтому вместо данной директивы нужно использовать инструкцию include_once (пример 18). Пример 18. Однократное включение файла РНР <?php include_once "library.php"; // Сюда помещается ваш код ?> 7.12.3 Использование инструкций require и require_once Потенциальная проблема, возникающая при использовании инструкций include и include once, состоит в том, что для вставки нужного файла РНР предпримет всего одну попытку. Выполнение программы продолжится даже в том случае, если файл не будет найден. Когда вставка файла имеет принципиальную важность, его нужно затребовать, то есть применить инструкцию require или include_once (пример 19). Пример 19. Однократное востребование файла РНР <?php require_once "library.php"; // Сюда помещается ваш код ?> Терминология Данные, связанные с объектом, называются его свойствами, а используемые им функции — методами. Предоставляемые объектом методы известны как интерфейс объекта.
СУБД MySQL Утилита phpMyAdmin позволяет нам работать с сервером баз данных MySQL. А если быть точнее, то phpMyAdmin позволяет: 1. Создавать базу данных 2. Создавать таблицы в базе данных 3. Добавлять, удалять и редактировать данные в табицах 4. Осуществлять поиск данных 5. Устанавливать привилегии на базу данных, таблицу 6. Делать бекап и восстанавливать базу данных 7. И многое другое Т.е. phpMyAdmin позволяет делать первоначальные настройки базы данных и ее содержимого. А теперь обо всем этом подробно… Установка phpMyAdmin phpMyAdmin представляет собой набор html, css, javascript и php файлов — это небольшой сайт, который управляет MySQL. Установка phpMyAdmin представляет собой обычное копирование файлов на Ваш web-сервер. Как устанавливается phpMyAdmin я описал в статье Установка и настройка apache+php+mysql на Windows. Часть 3. После того, как мы установили phpMyAdmin в адресной строке браузера набираем адрес <Ваш сайт>/phpMyAdmin и попадаем в окно авторизации phpMyAdmin В поле “Пользователь” вводим root, а в поле “Пароль” вводи пароль, который Вы установили для root пользователя при установке MySQL. Интерфейс phpMyAdmin После прохождения авторизации мы попадаем в главное окно В левой части мы видим ссылки для быстрого перехода: Ниже них расположены названия баз данных, которые находятся на сервер MySQL. Тут будьте внимательны базы: information_shema, mysql, perfomance_shema — это служебные базы данных и если Вы не знаете за что они отвечают, то лучше их не трогать.В правой части или основной вверху мы видим меню ниже этого меню мы видим: 1. Окно основных настроек
2. Окно настроек внешнего вида
3. Информационное окно о сервере баз данных
4. Информационное окно о WEB-сервере
5. Информационное окно о phpMyAdmin
|
||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-12-28; просмотров: 276; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.191.192.250 (0.01 с.) |