You are here

class MagicSetClass in Zircon Profile 8.0

Same name and namespace in other branches
  1. 8 vendor/doctrine/common/tests/Doctrine/Tests/Common/Proxy/MagicSetClass.php \Doctrine\Tests\Common\Proxy\MagicSetClass

Test asset class

Hierarchy

Expanded class hierarchy of MagicSetClass

File

vendor/doctrine/common/tests/Doctrine/Tests/Common/Proxy/MagicSetClass.php, line 8

Namespace

Doctrine\Tests\Common\Proxy
View source
class MagicSetClass {

  /**
   * @var string
   */
  public $id = 'id';

  /**
   * @var string
   */
  public $publicField = 'publicField';

  /**
   * @var string|null
   */
  public $testAttribute;

  /**
   * @param string $name
   * @param mixed  $value
   *
   * @throws \BadMethodCallException
   */
  public function __set($name, $value) {
    if ($name === 'test') {
      $this->testAttribute = $value;
    }
    if ($name === 'publicField' || $name === 'id') {
      throw new \BadMethodCallException('Should never be called for "publicField" or "id"');
    }
    $this->testAttribute = $value;
  }

}

Members