File "AnonClassDeclarationUnitTest.inc"
Full Path: /home/warrior1/public_html/wp-content/themes/storefront/vendor/squizlabs/php_codesniffer/src/Standards/PSR12/Tests/Classes/AnonClassDeclarationUnitTest.inc
File size: 1.17 KB
MIME-type: text/x-php
Charset: utf-8
<?php
$instance1 = new class extends \Foo implements \HandleableInterface {
};
$instance2 = new class extends \Foo implements
\ArrayAccess,
\Countable,
\Serializable
{
};
$instance3 = new class {
};
$instance4 = new class ($arg) {
};
$instance5 = new class
{
};
$instance6 = new class {
};
// Bad
$instance1 = new class( $arg )
{};
$instance2 = new class ($one , $two ) {};
$instance3 = new class(
$one ,
$two,
$three, $four) {};
$instance4 = new class
extends \Foo {
};
$instance5 = new class($one ,
$two , $three) extends \Foo
implements \HandleableInterface {};
$instance6 = new class extends \Foo
implements \HandleableInterface {
// Class content
};
$instance7 = new class extends \Foo implements
\One, \Two,
\Three,
\Four,
\Five {
// Class content
};
if ($foo) {
$instance8 = new class extends \Foo implements
\One,
\Five {
// Class content
};
}
$instance9 = new class (
$one,
$two
) extends \Foo implements \One {
// Class content
};
$instance10 = new class {};
$foo->bar(
new class implements Bar {
// ...
},
);
foo(new class {
});