# defender-security/5.5.1/vendor/thecodingmachine/safe/generated/uopz.php

Defender Security – Malware Scanner, Login Security &amp; Firewall, version 5.5.1. 41 lines.

- Page: https://pluginprobe.com/plugins/defender-security/5.5.1/code/vendor/thecodingmachine/safe/generated/uopz.php
- Raw: https://pluginprobe.com/plugins/defender-security/5.5.1/raw/vendor/thecodingmachine/safe/generated/uopz.php
- Modified: 2022-06-13T09:01:40+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/defender-security/5.5.1/code/vendor/thecodingmachine/safe/generated/uopz.php#L10-L20`.

```php
<?php

namespace Safe;

use Safe\Exceptions\UopzException;

/**
 * Makes class extend parent
 *
 * @param string $class The name of the class to extend
 * @param string $parent The name of the class to inherit
 * @throws UopzException
 *
 */
function uopz_extend(string $class, string $parent): void
{
    error_clear_last();
    $result = \uopz_extend($class, $parent);
    if ($result === false) {
        throw UopzException::createFromPhpError();
    }
}


/**
 * Makes class implement interface
 *
 * @param string $class
 * @param string $interface
 * @throws UopzException
 *
 */
function uopz_implement(string $class, string $interface): void
{
    error_clear_last();
    $result = \uopz_implement($class, $interface);
    if ($result === false) {
        throw UopzException::createFromPhpError();
    }
}

```
