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

uopz_allow_exit

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

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

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

function.uopz-allow-exit.php

uopz_allow_exit

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

uopz_allow_exitОвозможува контрола над оневозможениот излезен код

= NULL

uopz_allow_exit(bool $allow): void

Стандардно, uopz го оневозможува излезниот код, така што exit() повиците се практично игнорирани. uopz_allow_exit() овозможува контрола на ова однесување.

Параметри

allow

Дали да се дозволи извршување на излезни кодови или не.

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

Не се враќа вредност.

Примери

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

<?php
exit(1);
echo
1;
uopz_allow_exit(true);
exit(
2);
echo
2;
?>

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

1

Белешки

Безбедност: стандардниот сет на знаци

OPcache оптимизира мртов код по безусловен излез.

Види Исто така

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

ryan dot marquardt at gmail dot com
6 месеци пред
PHP 8.4 changed exit and die to functions, so this call has no effect. Instead you can redefine those functions to do nothing.

<?php
function allow_exit( bool $allow ) {
  if ( PHP_VERSION_ID < 80400 ) {
    uopz_allow_exit( $allow );
  } elseif ( $allow ) {
    uopz_unset_return( 'exit' );
    uopz_unset_return( 'die' );
  } else {
    uopz_set_return('exit', static function() {});
    uopz_set_return('die', static function() {});
  }
}
?>

Test:
<?php
echo "Calling die() with allow_exit(false)\n";
allow_exit( false );
die();
echo "Calling die() with allow_exit(true)\n";
allow_exit( true );
die();
echo "Unreachable\n";
?>
Calling die() with allow_exit(false)
Calling die() with allow_exit(true)
На оваа страница

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

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

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

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

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