Перейти к содержанию

PHP: различия между версиями

1531 байт убрано ,  07:40, 18 октября 2022
Шпаргалки вынесены в отдельную статью
(Типы данных)
(Шпаргалки вынесены в отдельную статью)
Строка 70: Строка 70:
* Плохо подходит для сложных корпоративных и финансовых решений, где ущерб от сбоя или ошибок слишком высок.
* Плохо подходит для сложных корпоративных и финансовых решений, где ущерб от сбоя или ошибок слишком высок.


== Шпаргалка ==
== Шпаргалки ==
Краткая выдержка часто используемых и полезных штук
Краткая и полезная информация
 
см. [[PHP Шпаргалки]]
{| class="wikitable"
{| class="wikitable"
|+Операторы
!Арифметика
!Сравнение
!Логические
!Побитовые
|-
| + сложение
|=== равно
|&& (and) и
|& и
|-
| - вычитание
|!== не равно
|<nowiki>|| (or) или</nowiki>
|<nowiki>| или</nowiki>
|-
|* умножение
|< меньше
|! отрицание
|~ отрицание
|-
|/ деление
|> больше
|xor искл. или
|^ искл. или
|-
|% остаток
|<= меньше или равно
|
|<< сдвиг влево
|-
|** степень
|>= больше или равно
|
|>> сдвиг вправо
|}
{| class="wikitable"
|+Типы данных
!Тип
!Подтип
!Описание
!Примеры
|-
|bool
|скалярный
|булевый тип
|true, false
|-
|int
|скалярный
|целые числа
|15, 017, 0xf, 0b1111
|-
|float
|скалярный
|числа с плав. точкой
|0.01, 1e-2
|-
|string
|скалярный
|строки
|'abc', "abc"
|-
|array
|смешанный
|массивы
|[1,-0.1,'abc'],
array('key' => 'value')
|-
|object
|смешанный
|объекты
|new stdClass(),
new class {}
|-
|callable
|смешанный
|можно в callback
|function(){},
fn($x) => $x+1
|-
|iterable
|смешанный
|можно в foreach
|[1,2],
(function() { yield 1; yield 2; })()
|-
|resource
|специальный
|внешний ресурс
|fopen('<nowiki>http://www.google.com'</nowiki>, 'r')
|-
|NULL
|специальный
|нет значения
|null
|}
|}
Анонимный участник