69684

КОНСТАНТИ

Доклад

Информатика, кибернетика и программирование

Константи містять постійні значення. На відміну від змінних, ви не можете змінити значення константи, яке було їй привласнено при її оголошенні. Константи зручно використовувати для зберігання значень, які не повинні змінювати під час роботи програми, наприклад, ім’я розробника програми.

Украинкский

2014-10-08

36 KB

0 чел.

Тема 3: КОНСТАНТИ

Константи містять постійні значення. На відміну від змінних, ви не можете змінити значення константи, яке було їй привласнено при її оголошенні. Константи зручно використовувати для зберігання значень, які не повинні змінювати під час роботи програми, наприклад, ім'я розробника програми.

Задання констант. Функція define()

Для визначення константи використовується функція define. Ця функція має наступний формат:

define (Sname, Svalue, Scase_sen)

де   Sname — ім'я константи;

Svalue — значення константи;

$case_sen — необов'язковий параметр логічного типу, вказуючий чи слід враховувати регістр букв (true) чи ні (false).

Приклад:

define("pi",3.14,true); echo   pi;

Якщо параметр $case_sen (саме так називається третій параметр) рівний true, то інтерпретатор враховуватиме регістр символом при роботі з ім'ям константи. Звернете увагу, що після оголошення константи її можна використовувати без передуючого символу долара.

При оголошенні констант потрібно пам'ятати два важливі моменти:

Ім'я константи повинне бути поміщене в лапки, а не в апострофи.

Не можна оголошувати дві константи з одним і тим же ім'ям.

Перевірка існування констант. Функція defined()

Для перевірки існування константи можна використовувати функцію defined(). Дана функція повертає true, якщо константа оголошена, і false — якщо не оголошена.

Приклад:

define("pi",3.14,true) ;

if    ((defined("pi"))==true)    echo   "Константа   оголошена";

Стандартні константи

При програмуванні на PHP ви можете використовувати наступні стандартні константи (див. табл.).

Стандартні константи     Таблиця

Ім'я

Значення

_FILE_ (два знаки підкреслення до FILE і два - після)

Містить ім'я програми, яка виконується в даний момент

LINE

Номер рядка, який зараз обробляє інтерпретатор

PHP_OS

Ім'я і версія операційної системи, під якою запущений РНР

PHP_VERSION

Версія РНР

TRUE, true, FALSE, false

Вже знайомі нам логічні константи


 

А также другие работы, которые могут Вас заинтересовать

77209. Инструмент аспектно-ориентированного программирования Aspect.Java 628 KB
  Данная курсовая работа посвящена такой относительно новой методологии в разработке программного обеспечения как аспектно-ориентированное программирование. Суть данного подхода – поддержка разработки и модификации сквозной функциональности (cross-cutting concerns) в больших программных системах.
77210. Разработка framework для JSR 290 TCK 450 KB
  Technology Compatibility Kit (TCK) – тестовая сюита, позволяющая протестировать реализацию какого-либо Java Specification Request (JSR) на соответствие спецификации. Это одна из трех составляющих ратифицированного JSR в Java Community Process, которыми являются: Спецификация JSR JSR Reference Implementation
77211. АКТОРНОЕ РАСШИРЕНИЕ ЯЗЫКА JAVA В СРЕДЕ MPS 243 KB
  В качестве средства создания расширения была выбрана среда мета-программирования MPS что позволило автоматически получить интегрированные средства разработки для применения расширения и кроме того достичь совместимости с другими языковыми расширениями созданными в среде MPS. Название средства Совместимость расширений Языковая инфраструктура LISP Есть Нет Внутренние языки в Ruby Groovy Есть Нет XText frmework Нет Есть...
77212. Исследование работы с географическими данными в Oracle 10g 482.5 KB
  Спроектировать базу данных с учетом специфики хранимой информации; Перенести собранную обо всех электростанциях информацию в БД; Разработка интерфейса администратора для мониторинга и управления информационной системой.
77213. СОЗДАНИЕ СРЕДЫ РАЗРАБОТКИ ДЛЯ ЯЗЫКА ПРОГРАММИРОВАНИЯ OCAML 96 KB
  OCaml в настоящее время является активно развивающимся языком программирования. Секрет его успеха, возможно, заключается в том, что этот язык интуитивно понятен и прост для изучения даже неопытным программистом.
77214. Cоздание дискретизирующего фильтра для обработки электроокулограмм. Обеспечение работы и настройки фильтра в режиме реального времени 512 KB
  Причиной этих бросков служит тот факт, что глазное яблоко представляет собой электрический диполь (сетчатка заряжена отрицательно относительно роговицы), поэтому при поворотах глазного яблока в районе глаз регистрируется изменение разности потенциалов.
77215. Язык для описания плагинов в среде программирования JetBrains MPS 347.5 KB
  С каждым годом приложения становятся более объемными и сложными. В связи с этим, требуются все более изощренные подходы к программированию для создания новых программ. Попробуем проследить, как развивались средства программирования, чтобы удовлетворять нуждам программистов по написанию сложных проектов.
77216. Применение нейронных сетей к ранжированию результатов информационного поиска 282 KB
  Существует ряд алгоритмов машинного обучения, которые позволяют определять ранг документов. Например, RankProp, PRank и RankBoost. Данные адаптивные алгоритмы тренируются на обучающей выборке документов, чтобы выявить зависимости положения документа от его признаков.
77217. Распознавание автомобильных номеров с помощью нейронных сетей 230 KB
  В современных условиях, когда прослеживается явная тенденция к автоматизации большинства процессов, которые раньше предполагали безоговорочное участие человека, идея автоматической идентификации автомобиля по номерной пластине с целью дальнейшего использования...