| Anonymous | Login | Signup for a new account | 2013-05-22 19:56 BST | ![]() |
| Main | My View | View Issues | Change Log | Roadmap |
| View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | |||||||
| ID | Project | Category | View Status | Date Submitted | Last Update | |||
| 0000723 | Xdebug | Usage problems | public | 2011-09-30 00:22 | 2011-09-30 10:58 | |||
| Reporter | lkladar | |||||||
| Assigned To | derick | |||||||
| Priority | normal | Severity | minor | Reproducibility | always | |||
| Status | closed | Resolution | fixed | |||||
| Platform | x86_63 | OS | Linux debian | OS Version | 6.0.2 | |||
| Product Version | 2.1.0 | |||||||
| Target Version | Fixed in Version | |||||||
| Summary | 0000723: xdebug is stricter than PHP regarding Exception property types | |||||||
| Description | setting the Exception line value to a string triggers the "Fatal error: Your exception class uses incorrect types for common properties: 'message' and 'file' need to be a string and 'line' needs to be an integer." error PHP seems to enforce this in the Exception constructor, but lets you set it after the constructor and after that it just works it looks more like PHP should be more aggressive with this or let it go, but from the outside it looks like xdebug breaks perfectly working PHP | |||||||
| Steps To Reproduce | throwing this exception: class MyException extends Exception { function __construct($message) { parent::__construct($message); $this->line = "42"; // this triggers it. if it's before the constructor, PHP freaks out regardless of xdebug } } with xdebug enabled | |||||||
| Additional Information | full repro case at https://gist.github.com/1251971 [^] | |||||||
| Tags | No tags attached. | |||||||
| Operating System | linux debian | |||||||
| PHP Version | 5.3.7 | |||||||
| Attached Files | ||||||||
Issue History |
|||
| Date Modified | Username | Field | Change |
| 2011-09-30 00:23 | lkladar | New Issue | |
| 2011-09-30 10:58 | derick | Note Added: 0001825 | |
| 2011-09-30 10:58 | derick | Status | new => closed |
| 2011-09-30 10:58 | derick | Assigned To | => derick |
| 2011-09-30 10:58 | derick | Resolution | open => fixed |
| Copyright © 2000 - 2011 MantisBT Group |