Add “Final” section to “Inheritance” in migration/wsc55/php
authorTim Düsterhus <duesterhus@woltlab.com>
Mon, 24 Oct 2022 13:35:22 +0000 (15:35 +0200)
committerTim Düsterhus <duesterhus@woltlab.com>
Mon, 24 Oct 2022 13:35:22 +0000 (15:35 +0200)
docs/migration/wsc55/php.md

index 62caf45df410493072087ef160255f928ed3dc07..4b78c2e51ef4f891180874bef35517891654f24e 100644 (file)
@@ -13,11 +13,17 @@ Please refer to the PHP documentation for details.
 
 ## Inheritance
 
+### Parameter / Return / Property Types
+
 Parameter, return, and property types have been added to methods of various classes/interfaces.
 This might cause errors during inheritance, because the types are not compatible with the newly added types in the parent class.
 
 Return types may already be added in package versions for older WoltLab Suite branches to be forward compatible, because return types are covariant.
 
+### final
+
+The `final` modifier was added to several classes that were not usefully set up for inheritance in the first place to make it explicit that inheriting from these classes is unsupported.
+
 ## Application Boot
 
 ### Request-specific logic will no longer happen during boot