09.11.2014, 03:01 | #1 |
Мастер
Регистрация: 14.10.2011
Сообщений: 550
Вес репутации: 169
|
Нужна помощь в php
получаю следующую ошибку
PHP Parse error: syntax error, unexpected T_FUNCTION, expecting ')' in site.com/app/code/community/EbayEnterprise/Affiliate/Helper/Data.php on line 41 вот эти строки в Data.php 37 public function getAllProgramIds() 38 { 39 $config = Mage::helper('eems_affiliate/config'); 40 return array_unique(array_filter(array_map( 41 function ($website) use ($config) { 42 return $config->getProgramId($website->getDefaultStore()); 43 }, 44 Mage::app()->getWebsites() 45 ))); 46 } этот код для версии php 5.3 - как его переделать для php 5.2.17? обновить php не предлагать/ Спасибо.
__________________
|
09.11.2014, 03:55 | #2 |
Специалист
|
Возможно, функция array_map не поддерживает в качестве callback код функции:
41 function ($website) use ($config) { 42 return $config->getProgramId($website->getDefaultStore()); 43 } Укажите ее более "традиционно": public function getAllProgramIds() { $config = Mage::helper('eems_affiliate/config'); function pipiska ($website) use ($config) { return $config->getProgramId($website->getDefaultStore()); } return array_unique(array_filter(array_map( 'pipiska', Mage::app()->getWebsites() ))); } Код, скорее всего работать не будет, но смысл понятен. У меня уже 4 часа ночи. |
09.11.2014, 15:32 | #5 |
Мастер
Регистрация: 14.10.2011
Сообщений: 550
Вес репутации: 169
|
вот так рабочий
PHP код:
как этот код переделать? PHP код:
__________________
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужна помощь с ЧПУ | kaxart | Разработка и сопровождение сайтов | 3 | 06.12.2012 18:22 |
Нужна помощь PHP | segao2 | Курилка | 6 | 31.01.2012 14:40 |
нужна помощь по php | fsb-sasha | Курилка | 13 | 16.12.2011 03:39 |
Нужна помощь | PuJIeBoI | Вопросы от новичков | 18 | 08.08.2009 17:32 |
Нужна помощь | Артём Сивак | Вопросы от новичков | 11 | 06.08.2009 20:10 |
Часовой пояс GMT +3, время: 23:46.