оЯЕБДН-РХОШ, ХЯОНКЭГСЕЛШЕ Б ЩРНИ ДНЙСЛЕМРЮЖХХ

mixed

mixed ЦНБНПХР Н РНЛ, ВРН ОЮПЮЛЕРП ЛНФЕР ОПХМХЛЮРЭ ЛМНФЕЯРБН (МН МЕ НАЪГЮРЕКЭМН БЯЕ) РХОНБ.

gettype(), МЮОПХЛЕП, ОПХМХЛЮЕР БЯЕ РХОШ PHP, РНЦДЮ ЙЮЙ str_replace() ОПХМХЛЮЕР ЯРПНЙХ Х ЛЮЯЯХБШ.

number

number ЦНБНПХР Н РНЛ, ВРН ОЮПЮЛЕРП ЛНФЕР АШРЭ КХАН integer, КХАН float.

callback

мЕЙНРНПШЕ ТСМЙЖХХ, РЮЙХЕ ЙЮЙ call_user_func() ХКХ usort() ОПХМХЛЮЧР Б ЙЮВЕЯРБЕ ОЮПЮЛЕРПЮ НОПЕДЕКЕММШЕ ОНКЭГНБЮРЕКЕЛ callback-ТСМЙЖХХ. Callback-ТСМЙЖХХ ЛНЦСР АШРЭ МЕ РНКЭЙН ОПНЯРШЛХ ТСМЙЖХЪЛХ, МН РЮЙФЕ ЛЕРНДЮЛХ НАЗЕЙРНБ, БЙКЧВЮЪ ЯРЮРХВЕЯЙХЕ ЛЕРНДШ ЙКЮЯЯНБ.

PHP-ТСМЙЖХЪ ОЕПЕДЮЕРЯЪ ОПНЯРН ЙЮЙ ЯРПНЙЮ ЕЕ ХЛЕМХ. бШ ЛНФЕРЕ ОЕПЕДЮРЭ КЧАСЧ БЯРПНЕММСЧ ХКХ НОПЕДЕКЕММСЧ ОНКЭГНБЮРЕКЕЛ ТСМЙЖХЧ ГЮ ХЯЙКЧВЕМХЕЛ array(), echo(), empty(), eval(), exit(), isset(), list(), print() Х unset().

лЕРНД ЯНГДЮММНЦН НАЗЕЙРЮ ОЕПЕДЮЕРЯЪ ЙЮЙ ЛЮЯЯХБ, ЯНДЕПФЮЫХИ НАЗЕЙР Б ЩКЕЛЕМРЕ Я ХМДЕЙЯНЛ 0 Х ХЛЪ ЛЕРНДЮ Б ЩКЕЛЕМРЕ Я ХМДЕЙЯНЛ 1.

лЕРНДШ ЯРЮРХВЕЯЙХУ ЙКЮЯЯНБ РЮЙФЕ ЛНЦСР АШРЭ ОЕПЕДЮМШ АЕГ ЯНГДЮМХЪ ЩЙГЕЛОКЪПЮ НАЗЕЙРЮ ОЕПЕДЮВЕИ ХЛЕМХ ЙКЮЯЯЮ БЛЕЯРН ХЛЕМХ НАЗЕЙРЮ Б ЩКЕЛЕМРЕ Я ХМДЕЙЯНЛ 0.

Пример 6-11. оПХЛЕПШ callback-ТСМЙЖХИ

<?php

// ОПНЯРНИ ОПХЛЕП callback
function my_callback_function() {
    echo
'hello world!';
}
call_user_func('my_callback_function');

// ОПХЛЕПШ callback-ЛЕРНДЮ
class MyClass {
    function
myCallbackMethod() {
        echo
'Hello World!';
    }
}

// БШГНБ ЛЕРНДЮ ЯРЮРХВЕЯЙНЦН ЙКЮЯЯЮ АЕГ ЯНГДЮМХЪ НАЗЕЙРЮ
call_user_func(array('MyClass', 'myCallbackMethod'));

// БШГНБ ЛЕРНДЮ НАЗЕЙРЮ
$obj = new MyClass();
call_user_func(array(&$obj, 'myCallbackMethod'));
?>


HIVE: All information for read only. Please respect copyright!
Hosted by hive йца: йХЕБЯЙЮЪ ЦНПНДЯЙЮЪ АХАКХНРЕЙЮ