За последние 24 часа нас посетили 18530 программистов и 1747 роботов. Сейчас ищут 810 программистов ...

как в array_map передать метод класса?

Тема в разделе "PHP для новичков", создана пользователем Ruzzz, 2 мар 2008.

  1. Ruzzz

    Ruzzz Активный пользователь

    С нами с:
    11 фев 2008
    Сообщения:
    148
    Симпатии:
    1
    Внутри класса в одном из методов использую array_map, где в качестве параметра нужно передать private метод. Такое возможно? Подскажите позжлста!
     
  2. sword dancer

    sword dancer Активный пользователь

    С нами с:
    17 фев 2008
    Сообщения:
    295
    Симпатии:
    0
    array( $obj, 'method' )
     
  3. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    PHP:
    1. <?php
    2.  
    3. class test {
    4.    
    5.     public function __construct() {
    6.         $a = array(2, 6, 8, 12);
    7.         $b= array_map(array($this, 'func'), $a);
    8.         print_r($b);
    9.     }
    10.  
    11.     private function func($num) {
    12.         return $num*2;
    13.     }
    14.  
    15.  
    16. }
    17.  
    18. new test();
    19.  
    20. ?>
     
  4. Ruzzz

    Ruzzz Активный пользователь

    С нами с:
    11 фев 2008
    Сообщения:
    148
    Симпатии:
    1
    Спасибо большое вам!