Mantis - Quercus
|
||||||||||
Viewing Issue Advanced Details | ||||||||||
|
||||||||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: | |||||
1560 | major | always | 01-17-07 03:38 | 01-17-07 12:42 | ||||||
|
||||||||||
Reporter: | obaltz | Platform: | ||||||||
Assigned To: | nam | OS: | ||||||||
Priority: | normal | OS Version: | ||||||||
Status: | closed | Product Version: | 3.1.0 | |||||||
Product Build: | Resolution: | duplicate | ||||||||
Projection: | none | |||||||||
ETA: | none | Fixed in Version: | ||||||||
|
||||||||||
Summary: | 0001560: Problem with back references to subpatterns in preg_match_all | |||||||||
Description: |
When using a back reference within the pattern, the behaviour of preg_match_all differs from the original php implementation. The PEAR template engine (class HTML_Template_IT) doesn't work due to this bug. See attached file for a demonstration. The pattern used in the script is the same as used in the PEAR class. The demo script contains the same pattern twice, firstly as a single-quoted, secondly as a double-quoted string. The original php implementation treats those differently, Quercus does not. Quercus always behaves as if it were double-quoted. |
|||||||||
Steps To Reproduce: | ||||||||||
Additional Information: |
The original php interpreter outputs: int(1) array(1) { [0]=> array(3) { [0]=> string(60) "<!-- BEGIN testblock --> inside block <!-- END testblock -->" [1]=> string(9) "testblock" [2]=> string(14) " inside block " } } Quercus outputs: int(0) array(0) { } |
|||||||||
Relationships |
| |||||||||
Attached Files: |
Notes | |||||
|
|||||
|
|