Авторский знак. Seosait21.ru Есть у человека надежда. Пока не поздно. Вгрызайся и изучай.
Нажимай и поддержи.

Пн Вт Ср Чт Пт Сб Вс
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30


Чувашия-это моя Россия

Константа в PHP.

Бывает когда переменные неудобно использовать для постоянного хранения каких-либо определенных величин, которые не меняются по ходу работы программы, такие как математические константы, пути к файлам, разнообразные пароли и т. д.; для этих целей в РНР предусмотрена константа и не лишнее это знать при создании бесплатного сайта. Константа отличается от переменной тем, что, во-первых, ей нигде в программе нельзя присвоить значение больше одного раза, а во-вторых, ее имя не обозначается знаком $ доллара, как это делается для переменных. Например:

 
                   // пусть определена константа PI, равная 3.1416...
                  
                 $a = 3*M_PI+ 12; // использование константы
                 echo "Это число PI";	// выведет "Это число PI"
                 echo "Это число ".M_PI;	//	выведет "Это число  3.1416..."
21.424777960769
Это число PI
Это число 3.1415926535898

есть недостаток: не можем использовать имя константы непосредственно в текстовой строке, вы видите, что выносим за кавычки...

Константы бывают двух типов: одни — предопределенные (т. е. устанавливаемые самим интерпретатором), а другие определяются программистом. Существует несколько предопределенных констант:

 
                   -FILE	
                Хранит имя файла, в котором расположен запущенный 
                в настоящий момент код.
                
                   -LINE	
                Содержит текущий номер строки, которую обрабатывает
                в текущий момент интерпретатор. Эта своеобразная "константа" 
                каждый раз меняется по ходу исполнения программы.
                
                   -PHP_VERSION
                Версия интерпретатора PHP.
                
                   -PHP_OS
                Имя операционной системы, под управлением которой работает РНР.
                
                   -TRUE или true
                Эта константа содержит значение "истина".
                
                   -FALSE или false
                Содержит значение "ложь".
                
                   -NULL или null
                Содержит значение NULL.

Определение констант при создании сайта.

Можно определить и свои новые константы при оформлении страниц бесплатного сайта. Делается при помощи оператора define(), очень похожего на функцию:

 
                      void define(string $name, 
                                  string $value, 
                                  bool $case_sen=true);

Определяет новую константу с именем, переданным в $name, и значением $value. Если необязательный параметр $case_sen равен true, то в дальнейшем в программе регистр букв константы учитывается, в противном случае — не учитывается( то есть этот параметр смело можно опустить) Созданная константа не может быть уничтожена или переопределена и учитывайте при создании сайта? например:

 
                      define("е",2.73); 
                      define("str", "Пионеры"); 
                      echo ln(e*3); 
                      echo str;

в кавычки должно быть обрамлено имя константы при ее определении и нельзя дважды определять константу с одним и тем же именем — это даст ошибку во время выполнения программы.

Проверка существования константы при создании сайта.

В РНР существует функция, которая проверяет, была ли определена ранее константа с указанным именем:

 
                      bool defined(string $name).

возвращает true, если константа с именем $name была ранее определена.

Встроенные константы. В языке программирования РНР имеются предопределенные константы, которые обозначают различные математические постоянные с максимальной машинной точностью:

 
                       Константа	      Величина	           Пояснение
                         М_РI	    3,14159265358979323846	    pi 
                         М_Е	    2,7182818284590452354	    е
                         M_LOG2E	1,4426950408889634074	    Log2(e)
                         M_LOG10E	0,43429448190325182765	    Lg(e)
                         M_LN2	    0,69314718055994530942	    Ln(2)
                         М LN10	    2,30258509299404568402	    Ln(10)
                         M_PI_2	    1,57079632679489661923	    pi/2
                         M_PI_4     0,78539816339744830962	    pi/4
                         M_1_PI	    0,31830988618379067154	    1/pi
                         M_2_PI	    0,63661977236758134308	    2/pi
                         M_SQRTPI	1,77245385090551602729	    sqrt(pi)
                         M_2_SQRTPI	1,12837916709551257390	    2/sqrt(pi)

seosait21.ru
HTML

seosait21.ru
CSS

seosait21.ru
Web-диз.
HTML ссылка CSS ссылка ...

seosait21.ru
JavaScript

seosait21.ru
PHP

seosait21.ru
JQuery
JavaScript ссылка PHP ссылка JQuery ссылка

seosait21.ru
SEO.

seosait21.ru
MySQL

seosait21.ru
XML
... ... ...

обратно на главную     назад    дальше     вперед

ПОНРАВИЛОСЬ?
ПОДЕЛИСЬ с ДРУЗЬЯМИ: