Sergey Panteleev
2ad251ea7b
Refer to preg_replace() docs for param docs of preg_filter() ( #723 )
2022-01-10 19:36:32 +00:00
Sergey Panteleev
b7c12f23bd
Fix preg_match_all return values ( #1122 )
...
Closes #1102
2021-11-18 12:48:37 +03:00
Christoph M. Becker
72e81bd314
Fixes GH-1099: A non-existent section "Backslash" appears in the paragraph
2021-11-15 17:22:01 +01:00
Juliette
41c8533ff5
PCRE: add missing "Errors/Exceptions" section
...
All PCRE pattern matching functions will throw a warning when an invalid regex is passed to the `$pattern` parameter.
See: https://3v4l.org/WkVIW
This was thus far undocumented behaviour.
This PR adds:
* The "Errors/Exceptions" section to each of the PCRE pattern matching function documentation pages (if it didn't exist yet).
* Adds a macro for the text snippet about the warning to display in the section and uses that in the "Errors/Exceptions" section for each function.
Co-authored-by: jrfnl <jrfnl@users.noreply.github.com>
Closes GH-1057.
2021-11-08 13:01:56 +01:00
Kamil Tekiela
40ef830808
Align return values for pcre_* functions ( #857 )
2021-08-18 16:34:37 +01:00
Christoph M. Becker
f33541d156
Fix #856 : preg_grep returns false on failure
2021-08-17 23:21:45 +02:00
Kamil Tekiela
e059aa517b
Fold the note on PCRE comments ( #831 )
2021-07-30 12:40:33 +01:00
George Peter Banyard
68c2c87150
Fix extension doc membership
2021-06-13 23:23:33 +01:00
George Peter Banyard
3c68e46cea
Fix section order issues in PCRE extension
...
preg_filter() parameters still need to be documented.
Part of #658
2021-06-06 18:03:03 +01:00
Rowan Tommins
9863d12c5e
Clarify that \Q and \E don't affect delimiters
...
Co-authored-by: Christoph M. Becker <cmbecker69@gmx.de>
Closes GH-611.
2021-05-22 17:38:07 +02:00
George Peter Banyard
8f5f6a52c0
Remove POSIX regex docs
2021-04-30 13:29:24 +01:00
George Peter Banyard
bcb7074498
Fix sentence and remove PHP 5 info in PCRE pattern modifiers
2021-04-30 01:55:44 +01:00
Sergey Panteleev
8a058e9acd
Removed references to PHP 5, 7.0 ( #549 )
...
PDO and PCRE sections
2021-04-27 12:53:38 +03:00
Sergey Panteleev
a0ae28d3bc
Removed references to PHP 5, PHP 7.0 ( #545 )
2021-04-24 20:01:17 +03:00
Sergey Panteleev
aab33d6443
Removed references to PHP 5, PHP 7.0 ( #544 )
2021-04-23 11:35:26 +03:00
Christoph M. Becker
7962c3e6a2
Fix #80652 : Leading whitespace in a regex is ignored
2021-03-16 17:37:54 +01:00
Christoph M. Becker
6dfe076725
xi:include INI settings documented elsewhere in ini.list
...
We do not xi:include core INI settings, since we want to keep
alphabetic sort order (well, roughly at least).
We do add xi:fallback elements to all xi:includes, just in case.
2021-02-24 17:58:20 +01:00
Máté Kocsis
a411286750
Generate methodsynopses based on recently updated stubs
...
Co-authored-by: Christoph M. Becker <cmbecker69@gmx.de>
Closes GH-362.
2021-01-18 23:31:36 +01:00
Yoshinari Takaoka
c969df2ece
Added PHP 8 into versions.xml for pcre based on stubs.
...
Closes GH-347.
2021-01-17 15:45:19 +01:00
Christoph Michael Becker
4754397753
Revert revision 351727 from phpdoc/en/trunk:
...
Document false and null return types
Cf. <https://news-web.php.net/php.doc.cvs/17645 >.
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@351729 c90b9560-bf6c-de11-be94-00142212c4b1
2020-11-28 17:58:32 +00:00
Jakub Vrana
69bd53265b
Document false and null return types
...
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@351727 c90b9560-bf6c-de11-be94-00142212c4b1
2020-11-28 15:12:46 +00:00
Christoph Michael Becker
22e850b66c
Generate pcre methodsynopses based on stubs
...
Based on a patch contributed by Máté Kocsis <kocsismate@woohoolabs.com>.
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@351490 c90b9560-bf6c-de11-be94-00142212c4b1
2020-11-22 12:38:46 +00:00
Christoph Michael Becker
03cde96680
Update PCRE installation page
...
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@351360 c90b9560-bf6c-de11-be94-00142212c4b1
2020-11-11 18:11:49 +00:00
Christoph Michael Becker
b95d28e6ec
Fix return types
...
Functions which return false on failure should state that in their
signature as well.
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@351135 c90b9560-bf6c-de11-be94-00142212c4b1
2020-11-02 15:52:35 +00:00
Christoph Michael Becker
86e6094e86
Use canonical type names
...
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@351133 c90b9560-bf6c-de11-be94-00142212c4b1
2020-11-02 15:39:04 +00:00
Christoph Michael Becker
3ec7b61315
Add preg_last_error_msg documentation
...
Patch contributed by Nicolas Oelgart <nicolas.oelgart@atrapalo.com>.
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@350809 c90b9560-bf6c-de11-be94-00142212c4b1
2020-10-07 17:24:21 +00:00
Christoph Michael Becker
80872147aa
Get rid of "callback" types
...
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@350788 c90b9560-bf6c-de11-be94-00142212c4b1
2020-10-06 09:11:05 +00:00
Christoph Michael Becker
7d4c08228e
Fix #80166 : preg_match_all()'s PREG_OFFSET_CAPTURE ignoring modifier u
...
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@350739 c90b9560-bf6c-de11-be94-00142212c4b1
2020-10-01 12:19:02 +00:00
Christoph Michael Becker
7f569e1f17
Remove more changelog entries, mostly from PHP 5.3 era
...
Patch contributed by Sobak <msobaczewski@gmail.com>.
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@350655 c90b9560-bf6c-de11-be94-00142212c4b1
2020-09-26 14:08:59 +00:00
Christoph Michael Becker
9af43469f4
Remove more changelog entries, mostly from PHP 5.2 era
...
Patch contributed by Sobak <msobaczewski@gmail.com>.
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@350654 c90b9560-bf6c-de11-be94-00142212c4b1
2020-09-26 13:52:31 +00:00
Christoph Michael Becker
53bdffa6b9
Removed some of the PHP5 changelogs
...
Patch contributed by Sobak <msobaczewski@gmail.com>.
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@350645 c90b9560-bf6c-de11-be94-00142212c4b1
2020-09-26 12:32:19 +00:00
Christoph Michael Becker
5d3f4f8b94
PHP 7.4: PCRE: document new $flags param for preg_replace_callback[_array]()
...
The PHP 7.4 `$flags` parameter as added to the `preg_replace_callback()` and `preg_replace_callback_array()` function was not yet included in the documentation.
In this PR, I'm
* Adding the parameter to the function signature.
* Adding minimal parameter documentation with a reference to the more detailed explanation in the parameter documentation of the [`preg_match()`](https://www.php.net/manual/en/function.preg-match.php ) function.
* Adding a changelog entry for the parameter to each function.
Refs:
* https://github.com/php/php-src/pull/3958
* 2f1398dad9/UPGRADING (L304-L308)
Patch contributed by jrfnl.
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@349965 c90b9560-bf6c-de11-be94-00142212c4b1
2020-05-23 15:01:09 +00:00
Christoph Michael Becker
b7ca52647b
Fix #79594 : Uncaught TypeError: preg_split() expects parameter 3 to be int, null given
...
Nope, passing `null` doesn't necessarily mean "skip this argument".
This also integrated user note 121475.
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@349857 c90b9560-bf6c-de11-be94-00142212c4b1
2020-05-13 15:20:59 +00:00
Christoph Michael Becker
09483f34bc
Fix #78168 : Reference Format is \n instead of \\n
...
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@349366 c90b9560-bf6c-de11-be94-00142212c4b1
2020-03-10 09:11:07 +00:00
Christoph Michael Becker
f6108da0b5
Remove RCE example
...
This example is (not incorrectly) flagged as Backdoor:PHP/Remoteshell.A by
Windows defender (and possibly other AV engines), so we rewrite the
respective part of the manual.
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@348780 c90b9560-bf6c-de11-be94-00142212c4b1
2020-01-03 15:12:15 +00:00
Christoph Michael Becker
82cff784b0
Merged revision(s) 347600 from phpdoc/en/trunk:
...
Fix #78163 : preg_quote() documented as accepting null for $delimiter, which actually throws
........
Cf. <https://bugs.php.net/bug.php?id=78163#1560771170 >.
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@347611 c90b9560-bf6c-de11-be94-00142212c4b1
2019-06-17 12:35:42 +00:00
Christoph Michael Becker
568cd69529
Fix #78163 : preg_quote() documented as accepting null for $delimiter, which actually throws
...
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@347600 c90b9560-bf6c-de11-be94-00142212c4b1
2019-06-14 16:11:17 +00:00
George Peter Banyard
508e255fff
Remove PHP 4 and 5.0.0 mentions.
...
This includes changelogs but also some paragraphs and notes which mention PHP 4.
This should include all mentions of PHP 4 in "bundled" extensions
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@347589 c90b9560-bf6c-de11-be94-00142212c4b1
2019-06-11 13:21:49 +00:00
Christoph Michael Becker
d31d783a65
Fix #77848 : Documentation on the /e removal is misleading
...
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@347268 c90b9560-bf6c-de11-be94-00142212c4b1
2019-04-17 14:21:49 +00:00
Tyson Andre
a9ada9d6f9
fix typos in extension documentation
...
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@346848 c90b9560-bf6c-de11-be94-00142212c4b1
2019-02-18 05:42:50 +00:00
Christoph Michael Becker
51c879c163
Update upgrade history of the bundled PCRE library
...
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@346442 c90b9560-bf6c-de11-be94-00142212c4b1
2018-12-28 12:36:02 +00:00
Christoph Michael Becker
f49e92f06f
Add hash to list of special regular expression characters
...
Patch provided by Huiren Woo.
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@346423 c90b9560-bf6c-de11-be94-00142212c4b1
2018-12-26 14:20:39 +00:00
Christoph Michael Becker
d65981e8ec
Fix #77316 : (?X) produces warning: Compilation failed: unrecognized character after (? or (
...
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@346384 c90b9560-bf6c-de11-be94-00142212c4b1
2018-12-18 19:22:10 +00:00
Christoph Michael Becker
48bac4e0ab
Integrate user note 118893
...
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@345922 c90b9560-bf6c-de11-be94-00142212c4b1
2018-10-28 10:45:30 +00:00
Pasindu De Silva
7e18f0a154
Added change log about preg_quote() escaping the '#' character.
...
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@345761 c90b9560-bf6c-de11-be94-00142212c4b1
2018-10-01 17:33:37 +00:00
Christoph Michael Becker
f73a9831d2
With declare(strict_types = 1) null is not an allowed value for the limit parameter.
...
--
Provided by anonymous 89383 ()
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@344928 c90b9560-bf6c-de11-be94-00142212c4b1
2018-05-02 22:19:23 +00:00
Christoph Michael Becker
6e796ded26
Fix substr() related markup
...
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@344771 c90b9560-bf6c-de11-be94-00142212c4b1
2018-04-20 16:32:15 +00:00
Christoph Michael Becker
84729f2123
Document PREG_UNMATCHED_AS_NULL
...
Sans the behavior of trailing unmatched subpatterns,
see https://bugs.php.net/73948 .
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@344668 c90b9560-bf6c-de11-be94-00142212c4b1
2018-04-14 15:40:43 +00:00
Christoph Michael Becker
e1a63cdc60
Document new J
modifier
...
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@343482 c90b9560-bf6c-de11-be94-00142212c4b1
2017-11-28 16:10:38 +00:00
Christoph Michael Becker
90251a0f83
Fix grammar
...
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@342565 c90b9560-bf6c-de11-be94-00142212c4b1
2017-06-08 09:47:05 +00:00