|
|
Примеры использования Callback функций в PHP
15.12.2011
Пример 1: Отдельная функция |
1 2 3 4 5 6
|
function myCallback()
{
// Do ...
}
$callback = 'myCallback'; |
Пример 2: Вызов статического метода |
1 2 3 4 5 6 7 8 9
|
class MyClass
{
public static function MyCallback()
{
// Do ...
}
}
$callback = array('MyClass', 'MyCallback'); |
Пример 3: Вызов метода объекта |
1 2 3 4 5 6 7 8 9 10
|
class AnotherClass
{
public function MyCallback()
{
// Do ...
}
}
$obj = new AnotherClass();
$callback = array($obj, 'MyCallback'); |
Пример 4: Использование call_user_func |
1 2 3 4 5 6 7 8 9 10 11
|
function myCallback($arg1)
{
echo $arg1;
}
$callback = 'myCallback';
if (is_callable($callback))
{
call_user_func($callback, 'Hello');
} |
|
|
|
|
|