PHP типове данни
В PHP има множество типове данни, които могат да се използват за съхраняване на различни типове данни. Тези типове данни са разделени на три големи категории:
1: Скаларен тип данни
В този тип данни променливата може да съдържа една стойност в даден момент. Следват скаларните типове данни в PHP:
- Цяло число: Използвайте за съхраняване на числа без десетични точки като 10,15.
- плаващ: Използва се за съхраняване на числа с десетични точки като 12.45, 54.566.
- низ: Използва се за съхраняване на текстови данни, които могат да бъдат оградени в единични („Здравей“) или двойни кавички, или двойни кавички („Здравей“).
- Булева стойност: Използва се за съхраняване на логически стойности true или false.
Пример 1
В написания по-долу примерен код дефинирах три различни типа данни. Първата променлива $n1 съхранява целочислената стойност, $n2 съхранява поплавъка и $ch има низова стойност:
$n1 = 14 ;
$n2 = 22.34 ;
$ch = 'Линукс' ;
ехо „Цялото число е: $n1 \н ' ;
ехо „Плувката е: $n2 \н ' ;
ехо „Героят е: $ch \н ' ;
?>
Пример 2
В следния примерен код използвам bool данни Тип:
$променлива = вярно ;
var_dump ( $променлива ) ;
?>
2: Съставен тип данни
В съставен тип данни , променливата може да съдържа повече от една стойност:
- масив: Масивът е набор от различни стойности, които могат да бъдат достъпни чрез ключ.
- Обект: Обектът е пример за клас, който съдържа методи и функции. Всеки обект споделя същите свойства и методи като родителския клас.
Пример 1
Следният пример илюстрира декларацията на типа данни за масиви и изхода на конзолата в PHP:
$езици = масив ( 'PHP' , '° С' , 'Java' , 'Отивам' , '° С#' ) ;
ехо „Първи елемент: $languages[0] \н ' ;
ехо „Втори елемент: $languages[1] \н ' ;
ехо „Трети елемент: $languages[2] \н ' ;
ехо „Четвърти елемент: $languages[3] \н ' ;
ехо „Пети елемент: $езици[4] \н ' ;
?>
Пример 2
В примера по-долу първо дефинирахме клас Правоъгълник и след това създаде съобщение за обект с Правоъгълник клас:
клас Правоъгълник {
публичен $ширина ;
публичен $височина ;
публичен функция ■ площ ( ) {
връщане $това -> ширина * $това -> височина ;
}
}
$прав = нов Правоъгълник ;
$прав -> ширина = 5 ;
$прав -> височина = 10 ;
ехо 'Площ на правоъгълник: ' . $прав -> ■ площ ( ) . ' \н ' ;
?>
3: Специален тип данни
Следват два специални типа данни на PHP:
- НУЛА: Нулата не представлява нищо; показва липсата на стойност в променливата.
- ресурс: Променливата сочи към някакъв външен източник.
Пример 1
Следният примерен код показва поведението на нулев тип данни в PHP:
$y = нула ;
var_dump ( $y ) ;
?>
Пример 2
The ресурс се използва за посочване на някои файлове за отваряне в PHP. Следният примерен код може да се използва за използване на ресурсните данни:
$дръжка = fopen ( 'myfile.txt' , 'р' ) или на ( „Не може да се отвори файл!“ ) ;
ехо страх ( $дръжка , размер на файла ( 'myfile.txt' ) ) ;
fclose ( $дръжка ) ;
?>
В горния пример функцията fopen() ще предостави манипулатора на ресурса, тъй като отваря файла с ресурси и го присвоява на променливата $handle. Изходът на кода на браузъра е:
Долен ред
PHP предлага разнообразие от типове данни за съхраняване и манипулиране на различни типове данни, включително скаларен , композитен , и специални типове данни . Разбирането на различните типове данни и тяхното използване е от съществено значение за писането на ефективен PHP код. С това ръководство вече разбирате по-добре типовете данни на PHP и как да ги използвате във вашия код.