29 lines
750 B
PHP
29 lines
750 B
PHP
<?php
|
|
|
|
namespace Wikimedia\Tests\Reflection;
|
|
|
|
use Wikimedia\Reflection\GhostFieldAccessTrait;
|
|
|
|
/**
|
|
* This class used to contain a $privateField, $protectedField and $publicField.
|
|
* This is used to test that unserialized instances still have the values of
|
|
* these ghost fields and the values can be accessed with GhostFieldAccessTrait.
|
|
*
|
|
* @package Wikimedia\Reflection
|
|
*/
|
|
#[\AllowDynamicProperties]
|
|
class GhostFieldTestClass {
|
|
use GhostFieldAccessTrait;
|
|
|
|
public function getPrivateField() {
|
|
return $this->getGhostFieldValue( 'privateField' );
|
|
}
|
|
|
|
public function getProtectedField() {
|
|
return $this->getGhostFieldValue( 'protectedField' );
|
|
}
|
|
|
|
public function getPublicField() {
|
|
return $this->getGhostFieldValue( 'publicField' );
|
|
}
|
|
}
|