MySQLi - bind_param sonra değişkeni bildirmek?

1 Cevap php

This may be a completely dumb question, but I've seen a couple examples declaring the variables AFTER putting them in bind_param:
http://devzone.zend.com/article/686

Bunu daha önce hiç görmemiştim ve tüm programlama bilgisi elden önce bunları tanımlamak gerektiğini söyledi. Bu, geçerli bir / tercih yolu var mı?

1 Cevap

Ne bağlı alır reference Söz konusu değişken olduğunu, ama korkunç kötü bir stil bulmak çünkü bu, mümkün:

  • Değişken satır aşağı, hatta bağlanması ve sorgu arasındaki denilen diğer işlevler de değişmiş olabilir - okumak, korumak ve hata ayıklama için kod zorlaştırır.

  • Binding a variable before declaring it will throw an E_NOTICE mesajı (Hayır öyle değil. Alkış @ webbiedave)

Bana sorarsanız, bir sorgu tek bir yerde inşa edilmelidir, ve daha sonra gelecek okunabilirlik uğruna, hemen idam.