19 марта 2024, вторник  

PHPworld.ru - все о программировании на PHP, основы языка PHP, особенности PHP5
PHPworld.ru php php 5 SQLite Статьи Книги Форум PHP Гостевая книга Ссылки по PHP

PHP 5




 

ООП в PHP 5 - методы доступа к свойствам объекта

php 5
В PHP 5 возможна перегрузка доступа к свойствам объектов.


<?php
      class MyClass {
          private $properties;
          function __set($name, $value) {
              echo "задание нового свойства $name = $value"; 
              $this->properties[$name]=$value;
          }
          function __get($name) {
              echo "чтение значения свойства ", $name; 
              return $this->properties[$name];
          }
     }
     $obj = new MyClass;
     $obj->property = 1; // Выводит "задание нового свойства property=1"
     $a = $obj->property; // Выводит "чтение значения свойства property"
     echo $a; // выводит 1;
?>

Новые методы доступа __get() и __set() позволяют легко проводить динамическое назначение свойств объектам. В качестве параметров этим методам передаются имена свойств.

Метод __set()  также получает и значение, которое устанавливается для свойства.

Дата публикации: 11.07.04
Последнее обновление: -
Просмотров: 31714

Copyright © PHP World - Леонид Лукин, 2004-2008.

Главная PHP World | PHP | PHP 5 | SQLite | Статьи по PHP | Книги по PHP | Ссылки по PHP | CV