У меня код такой PHP: public function index() { $aData['last'] = BBS::i()->indexLastBlock1(); <-Метод первый return $this->viewPHP($aData, 'index'); $aData['last'] = BBS::i()->indexLastBlock2(); <-Метод второй return $this->viewPHP($aData, 'index'); } у меня срабатывает только первый метод верхний а нижний метод не срабатывается как сделать чтобы обе методы сработали? Когда я меняю места метод второй на верх тогда срабатывает метод второй а метод первый не срабаттывается. Тут такое дело что первый стоит на верху срабатывается а нижняя часть не работает как думаю нужно использовать if else тому подобное
PHP: public function index() { $aData['last'] = BBS::i()->indexLastBlock1(); $r = ""; $r .= $this->viewPHP($aData, 'index'); $aData['last'] = BBS::i()->indexLastBlock2(); $r .= $this->viewPHP($aData, 'index'); return $r; }
@igordata Ну да если он использует функцию, надо сделать выход из функции return() с указанием переменной. Хоть я даже, не силен и можно сказать не работаю с функциями, но ты прав. Да и учиться мне ещё в написании кода надо.
Я имел ввиду стиль "простынь", когда код идет сплошным потоком, с повторениями, с избыточностью и, в 99% случаев с костылями. Такой код типичен для новичков в программировании как таковом, пока они еще не поняли толком, как работают функции. Этот этап встречается у многих. Порой, такой код держится еще и на куче goto. И, если у тебя именно такой случай, надо уходить от этого дела как можно скорее. В таком коде отсутствует понятие архитектуры как таковой. Он практически не поддерживаемый. Он почти гарантированно не расширяемый. Связность, в 95% случаев такая, что чихнуть нельзя, не словив целое цунами каскандных правок. По возможности избегайте этого.