Новейшаа версия этих языковых средств, РНР5, позволила предоставить многим пользователям то, что они требовали в течение последних нескольких лет намного усовершенствованные функциональные средства объектно-ориентированного программирования. В языке РНР давно ощущалось отсутствие средств поддержки модели объектного программирования, позволяющих программистам применять для обработки данных знакомые им способы. Но результаты всех этих усилий еще кажутся многим программистам далекими от идеала, к тому же усили