PHP: Псевдотипы

В этой главе:

  • mixed
  • number
  • void
  • Псевдотип Callback/callable

На этой странице указаны псевдотипы используемые в документации.

mixed

mixed говорит о том, что параметр может принимать много (но необязательно все) типов.

Например, функция gettype() принимает все типы PHP.

number

number говорит о том, что параметр может быть либо integer, либо float.

void

void в качестве типа результата означает, что возвращенное значение бесполезно. void в списке параметров означает, что функция не принимает параметров.

$...

$... в прототипах функции означает and so on (и так далее). Это имя переменной используется когда функция может принимать бесконечное количество параметров.

Псевдотип Callback/callable (Функции обратного вызова)

Функции обратного вызова (далее - callback) – это широко используемая техника в программировании. Callback – это участок кода (функция), который передаётся функции и затем выполняется самой же функцией.

Некоторые функции, например call_user_func() или usort() принимают в качестве параметра определенные пользователем функции. Callback-функции могут быть не только простыми функциями определенные пользователем, но также и методами объектов, включая статические методы классов.

Callback-функция передается в виде строки (указывается только ее имя).

1
2
3
4
5
6
7
8
9
<?php
 
  // простой пример callback
  function my_function() {
    echo 'hello world!';
  }
  call_user_func('my_function');
 
?>