我並不是指特定的數據庫驅動程序,但作爲PHP開發人員,我們始終可以選擇使用數組或對象作爲數據庫查詢的返回類型。我們爲什麼要取物體?
因此,例如我們可以通過$array['title']
或$object->title
訪問「title」列。
例如mysql PHP內置函數mysql_fetch_assoc()
和mysql_fetch_object()
給出了這個選擇。
我注意到對象的方法(如我要打電話吧)更糟糕:
- 您不能指定表名包含特殊字符,如
.
或-
和使用對象使用它們。 - 對象通常比陣列重
- 對象不具有所有的酷功能來管理他們的陣列做
- 陣列更好地解釋表結構而不是財產鏈。
有關數據庫結果的對象和數組之間的戰爭還有其他一些小事情,但這些是主要的。
爲什麼人們甚至以對象方式作爲選擇?
容易得多「陣列更好地解釋表結構」 - 我不想計較,當我把數據表結構納入我的觀點。 – Quentin