PHP/Class/Properties set

Материал из Web эксперт
Версия от 10:00, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

set property

   <source lang="html4strict">

<?php

  class Staff
  {
     var $name;
     function __set($propName, $propValue)
     {
        $this->$propName = $propValue;
     }
  }
  $employee = new Staff();
  $employee->name = "Joe";
  $employee->title = "Programmer";
  
  echo "Name: ".$employee->name;
  echo "
"; echo "Title: ".$employee->title;

?>

      </source>
   
  


Use poroperty set

   <source lang="html4strict">

<?php

  class Staff
  {
     var $name;
     function __set($propName, $propValue)
     {
        echo "Nonexistent variable: \$$propName!";
     }
  }
  $employee = new Staff();
  $employee->name = "Joe";
  $employee->title = "Developer";

?>

      </source>