1
0
mirror of https://github.com/danog/amp.git synced 2024-12-16 03:17:12 +01:00
amp/lib/Struct.php

22 lines
506 B
PHP
Raw Normal View History

2014-11-11 17:11:58 +01:00
<?php
namespace Amp;
class Struct {
final public function __get($property) {
throw new \DomainException(
$this->generatePropertyError($property)
);
}
final public function __set($property, $value) {
throw new \DomainException(
$this->generatePropertyError($property)
);
}
private function generatePropertyError($property) {
return sprintf("Struct property %s::%s does not exist", get_class($this), $property);
}
}