PHP | Función ReflectionProperty __toString()

La función ReflectionProperty::__toString() es una función incorporada en PHP que se utiliza para devolver la forma de string de la propiedad especificada.

Sintaxis:

public string ReflectionProperty::__toString ( void ) : string

Parámetros: Esta función no acepta ningún parámetro.

Valor de retorno: esta función devuelve la forma de string de la propiedad especificada.

Los siguientes programas ilustran la función ReflectionProperty::__toString() en PHP:
Programa 1:

<?php
  
// Initializing a user-defined class Company
class Company
{
    private $SizeOfGeeksforGeeks = 13;
    private $SizeOfGFG = 3;
}
  
// Using ReflectionProperty 
$A = new ReflectionProperty('Company', 'SizeOfGeeksforGeeks');
$B = new ReflectionProperty('Company', 'SizeOfGFG');
  
// Calling the __toString() function
$C = $A->__toString();
$D = $B->__toString();
  
// Getting the string form of the specified property.
var_dump($C);
var_dump($D);
?>

Producción:

string(52) "Property [ <default> private $SizeOfGeeksforGeeks ]
"
string(42) "Property [ <default> private $SizeOfGFG ]
"

Programa 2:

<?php
  
// Initializing some user-defined classes
class Department1
{
    protected $SizeOfHR;
}
class Department2
{
    public $SizeOfCoding = 6;
}
class Department3
{
    static $SizeOfMarketing = 9;
}
  
// Using ReflectionProperty over above classes
$A = new ReflectionProperty('Department1', 'SizeOfHR');
$B = new ReflectionProperty('Department2', 'SizeOfCoding');
$C = new ReflectionProperty('Department3', 'SizeOfMarketing');
  
// Calling the __toString() function and
// getting the string form of the specified property.
var_dump($A->__toString());
var_dump($B->__toString());
var_dump($C->__toString());
?>

Producción:

string(43) "Property [ <default> protected $SizeOfHR ]
"
string(44) "Property [ <default> public $SizeOfCoding ]
"
string(44) "Property [ public static $SizeOfMarketing ]
"

Referencia: https://www.php.net/manual/en/reflectionproperty.tostring.php

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *