public function __construct($msg, $srcFile = false, $srcLine = false) { parent::__construct($msg); $this->srcFile = $srcFile; $this->srcLine = $srcLine; if ($srcFile) { $this->file = $srcFile; $this->line = $srcLine; } }
public function __construct($msg, $srcFile = '', $srcLine = 0) { parent::__construct($msg); if ($srcFile && $srcLine) { $this->srcFile = $srcFile; $this->srcLine = $srcLine; $this->is_src_accurate = true; } else { $this->is_src_accurate = $this->setTemplateSource(); } if ($this->is_src_accurate) { $this->file = $this->srcFile; $this->line = (int) $this->srcLine; } }