आपका कोड एक कस्टम नाम स्थान में है:
namespace StatCollector;
तो यह कोड:
catch (Exception $ex)
\StatCollector\Exception
के अपवाद वर्ग की तलाश में है , जो वह नहीं है जो फेंका गया है:\Exception
है।
चूंकि Error
और Exception
कक्षाएं रूट . में हैं नाम स्थान, आपको यह करने की ज़रूरत है:
catch (\Exception $ex)
और/या:
catch (\Error $ex)
या बस:
catch (\Throwable $t)
फिर Bill Karwin's को भी फॉलो करें। ऊपर सलाह।