1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- namespace Doctrine\Tests\Common\Proxy;
- /**
- * Test asset class
- */
- class MagicIssetClass
- {
- /**
- * @var string
- */
- public $id = 'id';
- /**
- * @var string
- */
- public $publicField = 'publicField';
- /**
- * @param string $name
- *
- * @return bool
- * @throws \BadMethodCallException
- */
- public function __isset($name)
- {
- if ('test' === $name) {
- return true;
- }
- if ('publicField' === $name || 'id' === $name) {
- throw new \BadMethodCallException('Should never be called for "publicField" or "id"');
- }
- return false;
- }
- }
|