Page Menu
Home
WickedGov Phorge
Search
Configure Global Search
Log In
Files
F1432874
README.md
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
README.md
View Options
Symfony
Deprecation
Contracts
=============================
A
generic
function
and
convention
to
trigger
deprecation
notices
.
This
package
provides
a
single
global
function
named
`
trigger_deprecation
()
`
that
triggers
silenced
deprecation
notices
.
By
using
a
custom
PHP
error
handler
such
as
the
one
provided
by
the
Symfony
ErrorHandler
component
,
the
triggered
deprecations
can
be
caught
and
logged
for
later
discovery
,
both
on
dev
and
prod
environments
.
The
function
requires
at
least
3
arguments
:
-
the
name
of
the
Composer
package
that
is
triggering
the
deprecation
-
the
version
of
the
package
that
introduced
the
deprecation
-
the
message
of
the
deprecation
-
more
arguments
can
be
provided
:
they
will
be
inserted
in
the
message
using
`
printf
()
`
formatting
Example
:
```
php
trigger_deprecation
(
'
symfony
/
blockchain
'
,
'
8.9
'
,
'
Using
"%s"
is
deprecated
,
use
"%s"
instead
.
'
,
'
bitcoin
'
,
'
fabcoin
'
);
```
This
will
generate
the
following
message
:
`
Since
symfony
/
blockchain
8.9
:
Using
"bitcoin"
is
deprecated
,
use
"fabcoin"
instead
.
`
While
not
necessarily
recommended
,
the
deprecation
notices
can
be
completely
ignored
by
declaring
an
empty
`
function
trigger_deprecation
()
{}
`
in
your
application
.
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sat, May 16, 22:25 (1 h, 29 m)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
e3/0d/9020957496c67c2b59d9ee7c5a19
Default Alt Text
README.md (1 KB)
Attached To
Mode
rMWPROD MediaWiki Production
Attached
Detach File
Event Timeline
Log In to Comment