создание и продвижение сайта (вбиваю в ТОП-10, как гвозди)Настройка и сопровождение платной рекламы яндекс.директ

PHP. Руководство по PHP. 2005

classkit_method_add

Пред.

След.

classkit_method_add

(PECL)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);

?>

Результат выполнения данного примера:

16

Смотрите также

classkit_method_copy()
classkit_method_redefine()
classkit_method_remove()
classkit_method_rename()
create_function()

Пред.

Начало

След.

classkit_import

Уровень выше

classkit_method_copy

Отвечу на любые вопросы. С уважением, Дмитрий Владимирович.

Ваше письмо×
Free Web Hosting