Skip to content

Add initial version of the PHP 8.2 migration guide #1799

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 36 commits into from
Sep 26, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
aae149d
Add initial version of the PHP 8.2 migration guide
Girgias Sep 6, 2022
e20028c
Use simplelist for Callable depraction
Girgias Sep 6, 2022
ef3d5e5
cURL wording
Girgias Sep 6, 2022
792d62c
Use link for magic methods
Girgias Sep 6, 2022
42f9f8a
Use FQN
Girgias Sep 6, 2022
210cfaa
Wording for string interpolation deprecation
Girgias Sep 6, 2022
d26880a
Remove socket constants which were added in 8.1
Girgias Sep 6, 2022
5f3b8cd
use a simplelist
Girgias Sep 6, 2022
388b307
More FQN
Girgias Sep 7, 2022
577d2b3
Fix dba_open() signature
Girgias Sep 7, 2022
c0f90b7
Add some function links
Girgias Sep 7, 2022
afa857c
Add INI link for mysqli.reconnect and asdd removal note
Girgias Sep 7, 2022
c86964c
Session SameSite INI link
Girgias Sep 7, 2022
20cc05c
SQLite3.defensive INI setting link + note
Girgias Sep 7, 2022
21b06a8
Return type wording fix
Girgias Sep 7, 2022
7a7e372
Add links in advance
Girgias Sep 7, 2022
380a2c2
Use simplelist
Girgias Sep 7, 2022
fafef3e
Grammar + Markup changes
Girgias Sep 7, 2022
88f865b
Link to new cURL constants
Girgias Sep 7, 2022
1f56229
Fix markup
Girgias Sep 7, 2022
f73706c
Add error_log_mode INI setting docs
Girgias Sep 7, 2022
ca567fb
Cleanup binary string comp section
Girgias Sep 7, 2022
b15cce4
Add some INI links
Girgias Sep 7, 2022
6e142fd
Restructure libmysql removal
Girgias Sep 13, 2022
51b9179
Use simplelist in new functions
Girgias Sep 13, 2022
49ffbf6
Use simplelist for Zip methods
Girgias Sep 13, 2022
a69fae1
Restrcuture Tidy section
Girgias Sep 13, 2022
c45f503
Convert INI list to simplelist
Girgias Sep 13, 2022
d637d3b
Acronym tags
Girgias Sep 13, 2022
1a68d2d
Phrasing + markup nits
Girgias Sep 13, 2022
3230f0d
DNF acronym tag
Girgias Sep 13, 2022
87d435e
Link to missing INI directives
Girgias Sep 13, 2022
cc208e0
Improve glob message
Girgias Sep 24, 2022
cd8fca8
Fix wording for true type addition
Girgias Sep 26, 2022
3767b5a
Add links
Girgias Sep 26, 2022
c5b0601
MBString casing fixes
Girgias Sep 26, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions appendices/ini.list.xml
Original file line number Diff line number Diff line change
Expand Up @@ -278,6 +278,12 @@
<entry>PHP_INI_ALL</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.error-log-mode">error_log_mode</link></entry>
<entry>0o644</entry>
<entry>PHP_INI_ALL</entry>
<entry>Available as of PHP 8.2.0</entry>
</row>
<row>
<entry><link linkend="ini.error-prepend-string">error_prepend_string</link></entry>
<entry>NULL</entry>
Expand Down
52 changes: 52 additions & 0 deletions appendices/migration82.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="utf-8"?>
<appendix xml:id="migration82" xmlns="http://docbook.org/ns/docbook" xmlns:phd="http://www.php.net/ns/phd">
<title>Migrating from PHP 8.1.x to PHP 8.2.x</title>

&appendices.migration82.new-features;
&appendices.migration82.new-functions;
&appendices.migration82.constants;
&appendices.migration82.incompatible;
&appendices.migration82.deprecated;
&appendices.migration82.other-changes;
&appendices.migration82.windows-support;

<sect1 phd:chunk="false" xml:id="migration82.intro">
<para>
This new minor version brings with it a number of
<link linkend="migration82.new-features">new features</link> and a
<link linkend="migration82.incompatible">few incompatibilities</link>
that should be tested for before switching PHP versions in production
environments.
</para>

<para>
&manual.migration.seealso;
<link linkend="migration71">7.1.x</link>,
<link linkend="migration72">7.2.x</link>,
<link linkend="migration73">7.3.x</link>,
<link linkend="migration74">7.4.x</link>,
<link linkend="migration80">8.0.x</link>,
<link linkend="migration81">8.1.x</link>.
</para>
</sect1>
</appendix>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
Loading