Коментари, типове, променливи и константи
Заглавието в горната част ще гласи „Това е пример“.
Типове, променливи и константи.
Скаларни типове данни» Двоични данни (булеви) - такива числа имат само две стойности: True и False.» Цяло число е число от набора Z = , обикновено с дължина 32 бита (-2147483648 до 2147483647). Целите числа могат да бъдат зададени в десетична, шестнадесетична или осмична система, по желание предшествани от знак (- или +).» Числа с плаваща запетая (Float) - реално число с доста висока точност (трябва да е достатъчно за по-голямата част от математическите изчисления).» Низовете са набор от символи с произволна дължина. За разлика от C, низовете могат да съдържат и нулеви знаци, което няма да повлияе на програмата по никакъв начин. С други думи, низовете могат да се използват за съхраняване на двоични данни. Дължината на низа е ограничена само от количеството свободна RAM. Има иСмесени типове данни. Те са комбинация от скаларни типове данни. Те включват: » Масивите са подредени набори от данни, които са списък от елементи от един и същи тип. » Обектите са набор от данни (свойства) и функции (методи) за тяхната обработка. Данните и методите се наричат членове на класа. Като цяло, обект е всичко, което поддържа капсулиране. Нека не говорим подробно за обектите, т.к това ще отнеме доста време и няма да използваме обекти в бъдеще скоро Има още няколко типа данни в php, но за много дълго време те изобщо няма да ни бъдат полезни, така че няма смисъл да говорим за тях тук.
Общи понятия за променливите в PHP.
Както при всеки друг език за програмиране, PHPима такова нещо катопроменлива.
Като цяло,променлива е област от RAM, която е достъпна по име. Всички данни, с които работи програмата, се съхраняват като променливи (изключение прави константа, която обаче може да съдържа само число или низ). В PHP няма такова нещо като указател (както в C) - когато е присвоена, променливата се копира едно към едно, независимо колко сложна структура може да има. Въпреки това, в PHP, от версия 4, има концепцията за връзки - твърди и символни.
Имената на всички променливи в PHP трябва да започват със знака$ - по този начин е много по-лесно за интерпретатора да ги "разбере" и разграничи, например в низове. Имената на променливите са чувствителни към главни и малки букви: например $var не е същото като $Var или $VAR:
В официалната документация на PHP е посочено, че името на променливата може да се състои не само от "латински" букви и цифри, но и от всякакви символи, чийто ASCII код е по-стар от 127 - по-специално символи на кирилица, тоест "български" букви! Въпреки това не се препоръчва използването на кирилица в имената на променливите, дори само защото буквите й имат различни кодове в различни кодировки. Все пак експериментирайте и правете както искате.
Можем да кажем, чепроменливите в PHP са специални обекти, които буквално могат да съдържат всичко.
Ето няколко примера за променливи в PHP:
Явно предимство на PHP е, че в PHP не е необходимо да декларирате изрично променливи или да указвате техния тип. Преводачът прави всичко това сам. Въпреки това, понякога може да е грешно (например, ако текстовият низ действително е зададен на десетично число), така че понякога става необходимо изрично да се посочи какъв типедин или друг израз. Малко по-често има нужда да разберете типа на променлива (например, предадена в параметрите на функция) точно по време на изпълнение на програмата.
Константи в PHP
Има случаи, когато е доста неудобно да се използват променливи за постоянно съхраняване на някои специфични стойности, които не се променят по време на програмата. Такива стойности могат да бъдат математически константи, файлови пътища, различни пароли и др. Точно за тези цели PHP предоставя такава конструкция като константа.
Константата е наименована стойност, която не се променя по време на изпълнение на програма (скрипт).
В PHP константите се дефинират от функциятаdefine(). Тази функция има следния формат:
define ($name,$value,$case_sen ), където:
$name - постоянно име;$value - постоянна стойност;$case_sen е незадължителен булев тип параметър, указващ дали да се различават главните и малки букви (true) или не (false).
Пример за дефиниране и използване на константи в PHP:
Ако параметърът$case_sen еtrue, тогава интерпретаторът ще бъде чувствителен към малки и главни букви, когато работи с константата. Имайте предвид, че константите се използват без префикс$.
Разлики между константи и променливи:
Проверка за съществуване на константи
Можете да използвате функциятаdefined(), за да проверите за съществуването на константа. Тази функция връщаtrue, ако константата е декларирана. Ето един пример:
PHP предварително дефинирани константи
PHP има следните предварително дефинирани константи:
PHP предоставя голям списък от предварително дефинирани константи за всеки скрипт, който се изпълнява.Много от тези константи са дефинирани от различни модули и ще присъстват само ако тези модули са налични чрез динамично зареждане или чрез статична компилация.
Има пет предварително дефинирани константи, които променят значението си в зависимост от контекста, в който се използват. Например константата__LINE__ зависи от реда в скрипта, на който е посочена тази константа. Специалните константи не са чувствителни към главни и малки букви и са изброени по-долу: