wiki.techinc.nl/includes/compat/Timestamp.php
WMDE-Fisch 64d7c7e6ec Do not concat exception class name in Timestamp compat
It seems this is not necessary and confused my IDE in thinking
'Exception' is an alias for TimestampException.

Given that we use a namespaced reference to the class,
ClassCollector still won't see it. Updated test to verify that.

Change-Id: I7c9258c5739a64959442af1296e2b93395260894
2018-02-02 10:40:48 -08:00

18 lines
862 B
PHP

<?php
// This file is loaded by composer.json#autoload.files instead of autoload.php,
// because PHP's class loader does not support autoloading an alias for a class that
// isn't already loaded. See also AutoLoaderTest and ClassCollector.
// By using an autoload file, this will trigger directly at runtime outside any class
// loading context. This file will then register the alias and, as class_alias() does
// by default, it will trigger a plain autoload for the destination class.
// The below uses a namespaced class reference, to to avoid being seen by ClassCollector,
// which would otherwise add it to autoload.php, after which AutoLoaderTest will
// complain about class_alias() not being in the target class file.
/**
* @deprecated since 1.29
* @since 1.20
*/
class_alias( Wikimedia\Timestamp\TimestampException::class, 'TimestampException' );