ReflectionProperty::getValue

creationdev

Documentation

Conception web ecommerce
Conception web ecommerce

2500$ CAD

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

300$ CAD

Conception web microsite
Conception web microsite

1000$ CAD

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

750$ CAD

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

1000$ CAD

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

500$ CAD

Conception d'application web
Conception d'application web

100$ CAD

Conception web standard
Conception web standard

2500$ CAD

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

100$ CAD

Conception web extra
Conception web extra

5000$ CAD

Méthode

Méthode

ReflectionProperty::getValue

ReflectionProperty::getValue

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

(PHP 5, PHP 7, PHP 8)

ReflectionProperty::getValue — Récupère la valeur de la propriété

Description

public ReflectionProperty::getValue(?object $object = null): mixed

Récupère la valeur de la propriété.

Liste de paramètres

object

L'objet à utiliser dans le cas d'une propriété non statique. Si vous souhaitez récupérer la valeur par défaut de la propriété, utilisez reflectionclass::getDefaultProperties() à la place.

Valeurs de retour

La valeur courante de la propriété.

Erreurs / Exceptions

Émet une ReflectionException si la propriété est inaccessible. Vous pouvez transformer une propriété protégée ou privée en publique grâce à ReflectionProperty::setAccessible().

Historique

Version Description
8.1.0 Les propriétés privées et protégées sont immédiatement accessibles par reflectionproperty::setValue(). Auparavant, elles devaient être rendues accessibles en appelant ReflectionProperty::setAccessible(), sinon une ReflectionException était déclenchée.
8.0.0 object est désormais nullable.

Exemples

Exemple #1 Exemple avec reflectionproperty::getValue()

<?php
class Foo {
public static $staticProperty = 'foobar';

public $property = 'barfoo';
protected $privateProperty = 'foofoo';
}

$reflectionClass = new ReflectionClass('Foo');

var_dump($reflectionClass->getProperty('staticProperty')->getValue());
var_dump($reflectionClass->getProperty('property')->getValue(new Foo));

$reflectionProperty = $reflectionClass->getProperty('privateProperty');
$reflectionProperty->setAccessible(true); // Seulement nécessaire avant PHP 8.1.0.
var_dump($reflectionProperty->getValue(new Foo));
?>

L'exemple ci-dessus va afficher :

string(6) "foobar"
string(6) "barfoo"
string(6) "foofoo"

Voir aussi

  • reflectionproperty::setValue() - Définit la valeur de la propriété
  • ReflectionProperty::setAccessible() - Définit l'accessibilité d'une propriété
  • reflectionclass::getDefaultProperties() - Récupère les propriétés par défaut
  • reflectionclass::getStaticPropertyValue() - Récupère la valeur d'une propriété statique


Source : http://www.php.net/
Ref : methode-reflectionproperty::getvalue.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 ReflectionProperty::getValue.

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