Это может быть абсолютно немым вопросом, но я видел, что пара примеров объявляет переменные ПОСЛЕ помещения их в bind_param:
http://devzone.zend.com/article/686
Я никогда не видел сделанный прежде, и все мое знание программирования говорит, что я должен определить их перед рукой. Действительно ли это - допустимый/предпочтительный путь?
Это возможно, потому что привязывается ссылка на рассматриваемую переменную, но я считаю это ужасно плохим стилем:
Это затрудняет чтение кода , поддерживать и отлаживать - переменная может быть изменена в дальнейшем или даже в других функциях, вызываемых между привязкой и запросом.
При связывании переменной перед ее объявлением будет выдано сообщение (Нет, это не так. Ура @webbiedave) E_NOTICE
Если вы спросите меня, запрос должен быть построен в одном месте , а затем сразу же выполняется для удобства чтения в будущем.