Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'redirect_login_page' not found or invalid function name in /var/www/yur88222767/data/www/1st-network.ru/wp-includes/class-wp-hook.php on line 308
Встроенные функции - В сети

Встроенные функции


Встроенных функций в php много, но не все они доступны. Часть стандартных функций находятся в самом ядре php, а большая часть раскидана по расширениям, не все расширения по умолчанию подключены. Чтобы узнать, какие функции доступны, напишем код:

print_(get_defined_functions());

В ответ получим многомерный массив. Первый уровень — internal и user. В ячейке user лежат пользовательские функции, в ячейке internal — доступные функции php.

Встроенные функции написаны на языке СИ (в отличие от пользовательских, которые написаны на php). Половина встроенных функций не нужны, вы никогда с ними не столкнетесь. Для удобства функции разбиты по группам. Наиболее распространенные из них:

Функции для работы с переменными:

is_array, is_bool, is_float, is_integer, is_numeric, is_string, is_null, intval, is_set, empty, unset, var_dump. Эти функции проверяют тип переменной. Они возвращают true или false в зависимости от того, соответствует ли выражение указанному типу.

  • Математические функции:
  1. max — возвращает наибольшее число из заданных.
  2. cos — косинус числа в радианах.
  3. min — наименьшее число из заданных.
  4. pi — число пи.
  5. log — натуральный логарифм значения.
  6. rand — число, лежащее между 2 необязательными переменными включительно.
  7. rad2deg — возвращает в градусах значение аргумента, заданного в радианах.
  8. sqrt — квадратный корень из числа.
  • Функции обработки строк:
  1. addslashes — экранирует спецсимволы в строке.
  2. stripslashes — разэкранирует спецсимволы в строке.
  3. explode — разбивает строку на подстроки.
  4. htmlentities — преобразует символы в соответствующие HTML сущности.
  5. trim — удаляет пробелы из начала и конца строки.
  6. str_replace — заменяет строку поиска на строку замены.
  7. strip_tags — удаляет HTML и PHP тэги из строки.
  8. strlen — возвращает длину строки.
  9. strpos — возвращает позицию первого вхождения подстроки.
  10. strstr — находит первое вхождение подстроки.
  11. substr – возвращает подстроку.
  • Функции для работы с массивами:
  1. array_pop — извлечь последний элемент массива.
  2. array_shift — извлечь первый элемент массива.
  3. array_rand — выбрать одно или несколько случайных значений из массива.
  4. array_reverse — возвращает массив с элементами в обратном порядке.
  5. count — посчитать количество элементов массива или количество свойств объекта.
  6. in_array — проверить, присутствует ли в массиве значение.
  7. array_key_exists — проверить, присутствует ли в массиве ключ.
  8. implode — объединить элементы массива в строку.
  • Функции даты и времени:
  1. getDate () — вывод даты в разных форматах (зависит от аргумента в скобках).
  2. date (‘шаблон даты’) — вывод даты по шаблону.
  3. time () — текущая временная метка.
  4. mktime () — возвращает временную отметку для заданной даты.
  5. checkdate () — возвращает значение TRUE, если дата допустима.

Вот основные встроенные функции, которые многие используют каждый день. Прежде, чем придумывать что-то свое (свою функцию), проверьте, может это уже сделали за вас и включили во встроенную функцию. Не нужно запоминать все функции, достаточно знать, где можно найти их описание и применение. Рекомендую читать официальную документацию от самих разработчиков php (www.php.net).


Ваш комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Для отправки комментария, поставьте отметку, что разрешаете сбор и обработку ваших персональных данных . Политика конфиденциальности