Все вы наверное знаете, что Doctrine была написана под впечатлением от Hibernate. Особенно разработчикам понравился HQL, который стал прототипом для DQL — объектного языка запросов. Но из-за многих ограничений в РНР, ОРМ получилась с костылями. Так, например, нарушался принцип инкапсуляции, ведь все свойства объектов всегда получаются публичными, но теперь, когда в РНР5.3 рефлексия стала более [...]
Archive for the ‘PHP’ category
Авг 23 2009
Приватные свойства и методы
Как-то упустил из своего курса освоения PHP тот факт, что с приватными свойствами и методами его классы ведут себя подобно С++. Так например имея код: <?php class A { private $b; public function __construct( $b ) { $this->b = $b; } public function isEqual( A $a ) { var_dump( $a->b ); var_dump( $a->b() ); } [...]