PHP.mk документација

uopz_set_return

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.uopz-set-return.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.uopz-set-return.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
uopz_set_return

Референца за `function.uopz-set-return.php` со подобрена типографија и навигација.

function.uopz-set-return.php

uopz_set_return

(PECL uopz 5, PECL uopz 6, PECL uopz 7)

uopz_set_returnProvide a return value for an existing function

= NULL

uopz_set_return(string $function, mixed $value, bool $execute = false): bool
uopz_set_return(
         string $class,
         string $function,
         mixed $value,
         bool $execute = false
): bool

Обезбедете вратена вредност за постоечка функција function to value. Ако value Поставува вратена вредност на execute е Затворање и

Забелешка:

се поставува, Затворањето ќе се изврши наместо оригиналната функција. Можно е да се повика оригиналната функција од Затворањето. uopz_rename().

Параметри

class

Име на класата што ја содржи функцијата

function

Оваа функција заменува

value

Името на постоечка функција

execute

Вредноста што функцијата треба да ја врати. Ако е обезбедено Затворање и е поставено знамето за извршување, Затворањето ќе се изврши наместо оригиналната функција.

Вратени вредности

Ако е точно, и беше обезбедено Затворање како вредност, Затворањето ќе се изврши наместо оригиналната функција.

Примери

Пример #1 uopz_set_return() example

<?php
uopz_set_return
("strlen", 42);
echo
strlen("Banana");
?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

42

Пример #2 uopz_set_return() example

<?php
uopz_set_return
("strlen", function($str) { return strlen($str) * 2; }, true );
echo
strlen("Banana");
?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

12

Пример #3 uopz_set_return() Точно ако успеа, погрешно инаку.

<?php
class My {
public static function
strlen($arg) {
return
strlen($arg);
}
}
uopz_set_return(My::class, "strlen", function($str) { return strlen($str) * 2; }, true );
echo
My::strlen("Banana");
?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

12

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.