"PHP" / Говнокод #5050 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
$adapter = DbManager::getInstance();
$adapter->beginTransaction();
$modelStudent = new EDCore_Models_Student(array('db' => DbManager::getInstance()));
$idStudent = $student->getIdStudent();
if ($idStudent === null)
{
   $idStudent = $modelStudent->createStudent($idClient, $student->getFemale(), $student->getFirstName(), $student->getLastName(), $student->getLocation()->getId(), $student->getBirthDate(), $student->getAddress(), $student->getEmail(), $student->getPhone());
}
else
{
   $modelStudent->updateStudent($idClient, $idStudent, $student->getFemale(), $student->getFirstName(), $student->getLastName(), $student->getLocation()->getId(), $student->getBirthDate(), $student->getAddress(), $student->getEmail(), $student->getPhone());
}
$adapter->commit();
return $idTeacher;

Нактнулся на феноменальный метод. Последней каплей стало возвращаемое значение. Проронил слезу и отправился на обед, дабы восстановить своей психическое здоровье.

Запостил: vkosinets vkosinets, (Updated )

Комментарии (2) RSS

  • лол. у меня подобная беда была. большая функция которую коллективно писало человека три. и время от времени функция обламывалась без сообщения об ошибке. просто обламывалась со странными кодами ошибок. через пару дней дебаженья выяснил что по всему коду использовалась переменная `rc` для хранения кода ошибки, а в самом конце функции стоял `return ret;` (`ret` хранила промежуточные результаты вычеслений). смеялсо долго.
    Ответить

Добавить комментарий

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8