ReflectionMethod::setAccessible

creationdev

Documentation

Référencement web expert
Référencement web expert

750$ CAD

Conception web extra
Conception web extra

5000$ CAD

Conception web standard
Conception web standard

2500$ CAD

Référencement web stratégique
Référencement web stratégique

1000$ CAD

Conception web microsite
Conception web microsite

1000$ CAD

Conception d'application web
Conception d'application web

100$ CAD

Référencement web optimisé
Référencement web optimisé

500$ CAD

Référencement web organique
Référencement web organique

300$ CAD

Conception web ecommerce
Conception web ecommerce

2500$ CAD

Formation référencement web
Formation référencement web

100$ CAD

Méthode

Méthode

ReflectionMethod::setAccessible

ReflectionMethod::setAccessible

Page Vue 26 déc. 2018
Page Vue 15 fois

(PHP 5 >= 5.3.2, PHP 7, PHP 8)

ReflectionMethod::setAccessible — Définit l'accessibilité de la méthode

Description

public ReflectionMethod::setAccessible(bool $accessible): void

Active l'invocation des méthodes protégées et privées via la méthode ReflectionMethod::invoke().

Note: À partir de PHP 8.1.0, l'appel à cette méthode n'a aucun effet; toutes les propriétés sont accessibles par défaut.

Liste de paramètres

accessible

true pour permettre l'accessibilité, ou false.

Valeurs de retour

Aucune valeur n'est retournée.

Exemples

Exemple #1 Définition d'une classe simple

<?php
class MyClass
{
private function foo()
{
return 'bar';
}
}
$method = new ReflectionMethod("MyClass", "foo");
$method->setAccessible(true);
$obj = new MyClass();
echo $method->invoke($obj);
echo $obj->foo();
?>

Résultat de l'exemple ci-dessus est similaire à :

bar
Fatal error: Uncaught Error: Call to private method MyClass::foo() from global scope in /in/qdaZS:16

Voir aussi

  • reflectionmethod::isPrivate() - Vérifie si la méthode est privée
  • reflectionmethod::isProtected() - Vérifie si la méthode est protégée


Source : http://www.php.net/
Ref : methode-reflectionmethod::setaccessible.php




Contact

Contact

Veuillez saisir les infos dans le formulaire d'identification
suivant pour concevoir et référencer votre site.









Veuillez saisir votre message.

Carte d'affaires

Affichage de la carte d'affaires recto/verso.

Carte d'affaires recto
Carte d'affaires verso

Partagez

Partagez

Discussion ayant comme sujet la page ReflectionMethod::setAccessible.

©2025 creationdev -  F.A.Q. -  Soutien -  Haut de page
THÈMES: