MySQLi - объявление переменной после bind_param?

Это может быть абсолютно немым вопросом, но я видел, что пара примеров объявляет переменные ПОСЛЕ помещения их в bind_param:
http://devzone.zend.com/article/686

Я никогда не видел сделанный прежде, и все мое знание программирования говорит, что я должен определить их перед рукой. Действительно ли это - допустимый/предпочтительный путь?

1
задан Kerry Jones 2 June 2010 в 20:09
поделиться

1 ответ

Это возможно, потому что привязывается ссылка на рассматриваемую переменную, но я считаю это ужасно плохим стилем:

  • Это затрудняет чтение кода , поддерживать и отлаживать - переменная может быть изменена в дальнейшем или даже в других функциях, вызываемых между привязкой и запросом.

  • При связывании переменной перед ее объявлением будет выдано сообщение E_NOTICE (Нет, это не так. Ура @webbiedave)

Если вы спросите меня, запрос должен быть построен в одном месте , а затем сразу же выполняется для удобства чтения в будущем.

2
ответ дан 3 September 2019 в 00:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: