PHP 8.4.0 RC4 available for testing

uopz_implement

(PECL uopz 1, PECL uopz 2, PECL uopz 5, PECL uopz 6, PECL uopz 7 < 7.1.0)

uopz_implementImplémente une interface à l'exécution

Description

uopz_implement(string $class, string $interface): bool

Implémente l'interface interface dans la classe class.

Liste de paramètres

class

interface

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Erreurs / Exceptions

À partir de PHP 7.4.0, uopz_implements() émet une RuntimeException, si OPcache est activé, et l'entrée de classe de class est immutable.

Exemples

Exemple #1 Exemple avec uopz_implement()

<?php
interface myInterface {}

class
myClass {}

uopz_implement(myClass::class, myInterface::class);

var_dump(class_implements(myClass::class));
?>

L'exemple ci-dessus va afficher :

array(1) {
  ["myInterface"]=>
  string(11) "myInterface"
}
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top