Урок 2.1. Математические операторы и математические функции PHP
Стр 1 из 2Следующая ⇒ Урок 1. Вывод текста на экран. Оператор echo. Когда нужно отобразить текст на веб-странице, то оператор echo является наиболее употребляемым оператором в PHP. Как его иcпользовать - после слова echo нужно поместить строку текста в кавычки: <?php echo 'Привет от PHP';?>Отображение в браузере: Привет от PHPДля отображения текста можно использовать как двойные кавычки, так и одинарные. Для чисел кавычки можно не использовать: <?php echo 2014;?>Оператор echo также может участвовать в форматировании веб-страницы: <?php echo 'Петров Иван<br>Родился<br>...';?>Отображение в браузере: Петров Иван Родился...Урок 2. Синтаксис HEREDOC Для отображения большого количества текста используют т. н. синтаксис heredoc. Он начинается с символов <<<, после которых может быть записан произвольный идентификатор. После располагаемого текста стоит указать тот самый идентификатор, что и в начале кода: <?php echo <<<END<p>Для отображения большого <br> количества текста используют синтаксис heredoc</p> END;?>Отображение в браузере: Для отображения большого количества текста используют синтаксис heredocУрок 3. Комментарии в скриптах Комментарии нужны для описания написанного скрипта. Они нужны, если скрипт разрабатывается долгое время, или разрабатывается несколькими человеками, то невозможно запомнить всю структуру программы не оставляя описание в комментариях. В PHP существует 3 типа комментариев. Первый позволяет размещать комментарии в нескольких строках. Начинается такой тип комментариев с символов /* и заканчиваются */, например: <?php/* Тут может быть размещен любой текст, даже в несколько строк */?>Следует иметь ввиду, что вложенные комментарии не допустимы. Такой код вызовет ошибку:
Следующие два типа являются однострочными. Такие комментарии начинаются с символов // или # и продолжаются до конца строки. Пример: <?php// Тут может быть размещен любой текст# Только в одной строке! echo "Привет Всем!";?>Урок 4. Переменные в PHP PHP создан не только для форматирования статичного текста. Для того, чтобы обрабатывать различные данные были придуманы переменные. Переменная - контейнер c данными. Каждая переменная содержит определенное значение. Синтаксис переменной состоит из знака доллара - $ и "свободного" идентификатора которому присваивается какое-нибуть значение. Например: <?php $ name = "Виктор";?>Запомните, имя (идентификатор) переменной не может начинаться с цифр и пробела Имя переменной чувствительно к регистру Создание переменной Переменная создается тогда, когда ей присваивают какое-нибуть значение. Для присвоения значения переменной используют оператор присвоения, который состоит из знака равенства =. Например: <?php$surname = "Vukojevic"; $number = 1269794645; $pi = 3.14159265; $hello = "Hi all";?>Переменную можно вывести на экран с помощью оператора echo, вот так: <?php$name = " Виктор"; echo "Ваше имя", $name, "<br>";?>Отображение в браузере: Ваше имя ВикторТеперь давайте создадим переменyую которая будет содержать значение количества бананов, вторая переменная количество лимонов, а третья - их суммарное количество. <?php$bann = "5"; // Бананы $lim = "10"; // Лимоны $together = $bann + $lim; // Всего echo "Количество фруктов", $together;?>Отображение в браузере: Количество фруктов 15Как вы видите, в третей переменной мы сами ничего не складывали, за нас это сделал PHP. Урок 5. Интерполяция переменных в PHP Значение переменной может быть отображено например так: <?php$capital = "Paris"; echo "The capital of France is", $capital,"<br />";?>Но есть способ сделать это проще. Если имя переменной заключено в двойные (не одинарные) кавычки, то переменная интерполируется. Например:
Отображение в браузере: The capital of France is ParisТакже существует одна тонкость при использовании интерполяции переменных. Например: <?php$text = "news"; echo "Where's the $textpaper <br />";?>Ожидается, что имя переменной $text будет заменено на ее значение. Но в результате будет выведено сообщение об ошибке. Чтобы этого не случалось нужно указать какую часть слова textpaper мы имеем введу за имя переменной. Для этого нужно взять ту часть которая нам нужна в фигурные скобки: <?php$text = "news"; echo "Where's the {$text}paper <br />";?>Переменные, содержащие имена других переменных В PHP возможно размещать в значение переменных не только обычные значения, но и имена других переменных. <?php$apples = 5; // Создаем переменную $apples $fruit = "apples"; /* Создаем переменную $fruit, которая содержит имя переменной $apples */ // Сейчас мы можем вывести $apples, как $$fruit echo "Число яблок - ", $$fruit;?>Для корректного отображения подобных переменных в строковых константах, заключенных в двойные кавычки, следует также использовать фигурные скобки: ${$fruit}. Например: <?php echo "Число яблок - ${$fruit}";?>Число яблок - 5Урок 7. Константы в PHP Когда не нужно менять заданное значение для переменной, то имеет смысл создать константу и потом использовать ее в любой части скрипта. Для описания константы используют функцию define, которой передается ее имя и значение, например: <?phpdefine("pi", 3.14);?>Имя константы нужно всегда заключать в кавычки, а ее значение только тогда когда оно является строкой.
Пример использования константы: <?phpdefine("pi", 3.14); echo "Математическая константа Пи равняется ", pi;?>Отображение в браузере: Математическая константа Пи равняется 3.14Попытка изменения константы приведет к неработоспособности скрипта!
__LINE__ Номер текущей строки скрипта __FILE__ Полное имя файла текущего скрипта __FUNCTION__ Имя текущей исполняемой функции __CLASS__ Имя текущего класса __METHOD__ Имя текущего метода класса PHP_VERSION Версия PHP PHP_OS Операционная система под управлением которой работает PHP DEFAULT_INNCLUE_PATH Список путей, в которых PHP ищет подключаемые файлы Урок 8. Типы данных PHP PHP - язык с НЕстрогой типизацией - тип переменной определяется на основе ее значения. Но все же нужно знать какие типы данных существуют в PHP. Ниже перечислены все типы которые можно использовать в PHP:
Для предотвращения появления ошибок нужно не смешивать разные типы данных, Если вы хотите явно изменить тип данных переменной, то для этого нужно слева от имени переменной в круглых скобках указать нужный тип: <?php$str = "50000"; // Значение String$new_str = (integer) $str; // Теперь значение стало Integer // Проверяем... echo $new_str + $new_str;?>Отображение в браузере: 100000Как видите, изменение типа данных произошло успешно. А если бы мы складывали String и String, то получили бы значение 0. Глава 2. Операторы PHP В этой главе будут описаны операторы, которые есть в PHP, к ним относятся: арифметические, строковые, битовые операторы.
Полный список уроков этой главы: Часть 1
Часть 2
Часть 3
Урок 2.1. Математические операторы и математические функции PHP Числовые данные обрабатываются при помощи таких операторов PHP: + сумма двух чисел - разность чисел / частное от деления двух чисел % остаток от деления
<?php echo "2 + 2 = ", 2 + 2, "<br>"; echo "5 - 2 = ", 5 - 2, "<br>"; echo "10 * 10 = ", 10 * 10, "<br>"; echo "100 / 2 = ", 100 / 2, "<br>"; echo "10 % 2 = ", 10 % 2, "<br>"; ?> Отображение в браузере 2 + 2 = 4 5 - 2 = 310 * 10 = 100100 / 2 = 5010 % 2 = 0Математические функции PHP имеет огромное количество математических функций, вот их полный перечень:
<?php
echo "round(4.2) = ", round(4.2), "<br>"; ?> Отображение в браузере round(4.2) = 4
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|