首頁 >後端開發 >php教程 >php命名空間前咋辦 空間婚紗照相冊命名 空間相簿命名 qq空間相簿命

php命名空間前咋辦 空間婚紗照相冊命名 空間相簿命名 qq空間相簿命

WBOY
WBOY原創
2016-07-29 08:53:061485瀏覽

今天連資料庫的時候遇到一個問題,例如new PDO()會出現class not found的錯誤,一般我們自己的類別寫好自動載入就沒有問題了,但是這是php內建的函數,怎麼辦?自動加載也加載不到啊。

考慮1:加一層,自己寫一個PDO,然後封裝一下各個方法,呼叫這個明明空間裡面的PDO,然後這個PDO呼叫內建的PDO。
結論:根本沒解決任何問題,內建的PDO咋調用,要能調用直接用啊!
考慮2:在一個檔案中使用過程導向的方法寫一個函數,呼叫以後回傳一個PDO對象,然後引入這個檔案
結論:湊合能用,但是很醜,而且風格詭異
考慮3:挖祖墳,找到內建的那個PDO命名空間。
結論:完美,命名空間為“”

php的內建函數和物件都在預設的全域空間,所有沒有使用namespace申明命名空間的也都在全域空間中

').addClass('pre-numbering' ).hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介紹了php命名空間之前咋辦,包括了命名空間,php方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn