Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как загрузить в переменные класса значения массива

Сообщения:  [1-2] 

 
 автор: cheops   (09.08.2007 в 07:41)   письмо автору
 
   для: php_fx   (09.08.2007 в 05:09)
 

Почему не удобно? Можете воспользоваться конструкцией list(), но не сильно короче получится
<?php
class Someclass 

     protected 
$var0
      protected 
$var1
      ...... 
     function 
set_vars($array )  {  
             list(
$this->var0,
                   
$this->var1,
                   
$this->var2) = $array;  
             
//..... 
     
}   

      function 
get_vars( )   {   
                          
// get_object_vars() 
         
return get_class_vars(get_class($this ) ); 
     }     
      
}
?>

   
 
 автор: php_fx   (09.08.2007 в 05:09)   письмо автору
 
 

Подскажите как присвоить загрузить значение массива в переменные класса

есть ли функция для автоматического присоения значений массива переменным класса

будет же не удобно если делать как в моем примере


class Someclass
{
     protected $var0;
      protected $var1;
      ......
     function set_vars($array )  { 
             $this->var0 = $array[0];
             $this->var1 = $array[1]; 
             $this->var2 = $array[2]; 
             //.....
     }  


      function get_vars( )   {  
                          // get_object_vars()
         return get_class_vars(get_class($this ) );
     }    
     
}

   

Сообщения:  [1-2] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования