Вы не зарегистрированы? Нажмите здесь для регистрации.
Забыли пароль? Запросите новый здесь.
|
Вы должны авторизироваться, чтобы добавить сообщение.
|
|
|
Последние активные темы форума |
|
classkit_method_add
(no version information, might be only in CVS) classkit_method_add -- Dynamically adds a new method to a given class
Описаниеbool classkit_method_add ( string classname, string methodname, string args, string code [, int flags] ) Внимание |
Эта функция является ЭКСПЕРИМЕНТАЛЬНОЙ.
Поведение этой функции, ее имя и относящаяся к ней документация
могут измениться в последующих версиях PHP без уведомления.
Используйте эту функцию на свой страх и риск. |
Список параметров- classname
The class to which this method will be added
- methodname
The name of the method to add
- args
Comma-delimited list of arguments for the newly-created method
- code
The code to be evaluated when methodname
is called
- flags
The type of method to create, can be
CLASSKIT_ACC_PUBLIC,
CLASSKIT_ACC_PROTECTED or
CLASSKIT_ACC_PRIVATE
Замечание:
This parameter is only used as of PHP 5, because, prior to this,
all methods were public.
Возвращаемые значенияВозвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
Примеры
Пример 1. classkit_method_add() example
<?php
class
Example
{
function
foo
() {
echo
"foo!\n"
;
}
}
// create an Example object
$e
= new
Example
();
// Add a new public method
classkit_method_add
(
'Example'
,
'add'
,
'$num1, $num2'
,
'return $num1 + $num2;'
,
CLASSKIT_ACC_PUBLIC
);
// add 12 + 4
echo
$e
->
add
(
12
,
4
);
?>
|
Результат выполнения данного примера: |
|
· Гостей: 1
· Пользователей: 0
· Всего пользователей: 453
· Новый пользователь: ZDA
|
|