[請益] 如果避免或忽略檢查 redeclare
在PHP中如果重複定義 function 或 class 的話
通常都會報 can't redeclare function() 的 error
我的狀況是我有兩個檔案專門放置 function (a.php , b.php)
但是這兩個檔案被 include 的時機都不一樣(主要有 get 跟 parse 資料)
就因為都要 get + parse 我自訂的資料,
所以這兩個檔案裡面分別都會有某些相同功能的 function
而目前突然需要一個得同時使用 a+b.php 的狀況
當然同時 include 後就出現 redeclare 的警告了
最簡單的方法當然是使用 function_exists 來查
但是這樣函式一多或者在維護時就會很亂
目前想到的就是又再開一個檔案來存放這些共用的 function
只是麻煩在 a 跟 b 是存放不同資料夾,所以在調用時怕會有路徑問題
所以想問各位如果再遇到這種狀況時(雖然不多)
有甚麼比較好的解決方法嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.30.6
→
04/03 15:26, , 1F
04/03 15:26, 1F
→
04/03 16:14, , 2F
04/03 16:14, 2F
→
04/03 16:15, , 3F
04/03 16:15, 3F
→
04/03 16:15, , 4F
04/03 16:15, 4F
→
04/03 16:16, , 5F
04/03 16:16, 5F
→
04/03 16:16, , 6F
04/03 16:16, 6F
→
04/03 17:23, , 7F
04/03 17:23, 7F
→
04/03 17:24, , 8F
04/03 17:24, 8F
→
04/03 17:24, , 9F
04/03 17:24, 9F
→
04/03 17:42, , 10F
04/03 17:42, 10F
→
04/03 17:42, , 11F
04/03 17:42, 11F
推
04/03 19:39, , 12F
04/03 19:39, 12F
→
04/03 19:40, , 13F
04/03 19:40, 13F
→
04/03 19:40, , 14F
04/03 19:40, 14F
→
04/03 19:41, , 15F
04/03 19:41, 15F
→
04/03 19:41, , 16F
04/03 19:41, 16F
→
04/03 19:41, , 17F
04/03 19:41, 17F
→
04/03 19:41, , 18F
04/03 19:41, 18F
→
04/03 19:43, , 19F
04/03 19:43, 19F
→
04/03 19:43, , 20F
04/03 19:43, 20F
→
04/03 19:47, , 21F
04/03 19:47, 21F
→
04/03 19:47, , 22F
04/03 19:47, 22F
→
04/03 19:56, , 23F
04/03 19:56, 23F
→
04/03 19:56, , 24F
04/03 19:56, 24F
→
04/03 19:57, , 25F
04/03 19:57, 25F
→
04/03 19:58, , 26F
04/03 19:58, 26F
→
04/03 19:58, , 27F
04/03 19:58, 27F
→
04/03 19:58, , 28F
04/03 19:58, 28F