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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Опять работа с классами!
 
 автор: Belkin   (02.07.2012 в 03:02)   письмо автору
 
 

Можно ли реализовать как-то передачу массива способом наследования?

<?php

// наш массив

$arr = array(
   
'a' => 1,
   
'b' => 2,
   
'c' => 3
);

// наш первый класс
class {
   protected 
$arr = array();
   public function 
__construct$arr ) {
      
$this->arr $arr;
   }
}

$a = new A$arr );

class 
extends {
   public function 
__construct() {}
   private function 
test() {
      
print_r($this->arr); // будет пустой! А как сделать, чтобы передались данные?
   
}
}

$b = new B();

?>

  Ответить  
 
 автор: psychomc   (02.07.2012 в 11:20)   письмо автору
 
   для: Belkin   (02.07.2012 в 03:02)
 


<?
$arr 
= array( 
   
'a' => 1
   
'b' => 2
   
'c' => 
); 

// наш первый класс 
class 
   protected 
$arr = array(); 
   public function 
__construct$arr ) { 
      
$this->arr $arr
   } 


//$a = new A( $arr ); 

class extends 
   public function 
__construct($arr) {
    
parent :: __construct($arr);
   } 
   public function 
test() {
      
print_r($this->arr); // не будет пустой
   



$b = new B($arr); 
$b->test();
?>


обратите внимание на изменения. никакой инициализации класса A не нужно

  Ответить  
 
 автор: Belkin   (03.07.2012 в 23:16)   письмо автору
 
   для: psychomc   (02.07.2012 в 11:20)
 

Дякую!

  Ответить  
Rambler's Top100
вверх

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