• +Property.Assign.Concat(pass): public $global_warming = "angers"."me"."greatly";
  • +Property.Two(pass): public $blm = "Yes!";private $cat="yep";
  • +Property.Assign(pass): public $blm = "Yes!";
  • +Property.Typed(pass): public int $blm;
  • +Property.Static(pass): static public $blm;
  • +Property.Simple(pass): public $blm;
  • +Arg.Assign.Concat.BeforeComma(pass): $global_warming = "angers"."me"."greatly", int $okay)
  • +Arg.Assign.Concat(pass): $global_warming = "angers"."me"."greatly")
  • +Arg.Two(pass): string $blm = "abc", bool $dog = true )
  • +Arg.Assign.StringBackslash(pass): string $blm = "a\"bc" )
  • +Arg.Assign(pass): string $blm = "abc" )
  • +Arg.Typed(pass): string $blm )
  • +Arg.Simple(pass): $blm)
  • -Namespace.Docblock(fail): /** docs */ namespace AbcDef_09;
  • -Namespace.MultiLayer.IntermediateDocblocks(fail): namespace/*k*/Abc\Def\_09;
  • +Namespace.MultiLayer(pass): namespace Abc\Def\_09;
  • +Namespace.Simple(pass): namespace AbcDef_09;
  • -Method.SimpleBody(fail): public function is_the_us_imperialist():bool { $var = new \Value(); return true; }
  • +Method.ReturnReference(pass): public function &abc() {
  • -Method.WithNestedBlock.2(fail): public function is_the_us_imperialist():bool { if ($you_buy_into_imperialist_propaganda){ return false; } return true; } public function is_the_us_nice():bool { if ($you_are_rich){ return true; } return false; }
  • -Method.WithNestedBlock(fail): public function is_the_us_imperialist():bool { if ($you_buy_into_imperialist_propaganda){ return false; } return true; }
  • +Method.WithReturnType(pass): static public function abc(bool $b): string {
  • -Method.TwoArgs(fail): /* whoo */ private function abc($arg1, $arg2) {
  • -Method.OneArg(fail): /* whoo */ public function abc(string $def=96) {
  • +Method.Simple.OneArg(pass): public function abc($def) {
  • +Method.Static(pass): static public function abc() {
  • +Method.Simple(pass): public function abc() {
  • +Class.InNamespace(pass): namespace Abc; class Def {}
  • +Class.Final.EmptyBody(pass): `final class Abc {

}`

  • +Class.Implements(pass): class Abc extends \Def\Ghi implements iAbc, iDef {
  • +Class.Extends(pass): class Abc extends \Def\Ghi {
  • +Class.Abstract(pass): abstract class Abc {
  • +Class.OpenInFile(pass): class Abc {
  • +Class.OpenInNamespace(pass): class Abc {
  • -Integration.Class.Methods.WithNestedBlock(fail): class A { public function is_the_us_imperialist():bool { if ($you_buy_into_imperialist_propaganda){ if (true){ return false; } } return true; } public function is_the_us_nice():bool { if ($you_are_rich){ if (true){ return true; } } return false; } } //
  • +Integration.Class.Final.Method(pass): final class Abc { public function abc() { }}
  • +Integration.Class.Bug.ModifiersMethods(pass): abstract class Abc { public function
  • +Integration.Class.Method.2(pass): class Abc { public function abc() { } private function def() { } }final class Def { public function abc() { } protected function def() { } }
  • +Integration.Trait.Method(pass): trait Abc { public function abc() { }}
  • +Integration.Class.Method(pass): class Abc { public function abc() { }}
  • +Trait.InNamespace(pass): namespace Abc; trait Def {}
  • +Trait.EmptyBody(pass): `trait Abc {

}`

  • +Trait.OpenInFile(pass): trait Abc {
  • +Trait.OpenInNamespace(pass): trait Abc {
  • +Open.Class(pass): <html><div><?php class Abc {}
  • +Open.Close.Open(pass): <html><div><?php ?></div><?php namespace Abc;
  • +Open.Simple(pass): <html><div><?php namespace Abc;
  • +Const.Two(pass): const blm = "Yes!";private const cat="yep";
  • +Const.Private(pass): private const blm = 86;
  • +Const.Simple(pass): const blm = "This"."is".'a'."const";
  • +Const.NoValue(pass): const blm
  • -UseTrait.Docblock(fail): /** docs */ use AbcDef_09;
  • -UseTrait.WithNamespace.IntermediateDocblocks(fail): use/*k*/Abc\Def\_09;
  • +UseTrait.WithNamespace(pass): use Abc\Def\_09;
  • +UseTrait.Simple(pass): use AbcDef_09;
  • +Values.Arithmetic.Nesting(pass): (1*2+(4*6/((1+2)+(3**2)))+3 - 12) / 3 ** 2 + 987;
  • +Values.Arithmetic(pass): (1*2)+3 - 12 / 3 ** 2 + 987;
  • +Values.Arithmetic.Add(pass): 1 + 2;
  • +Values.Array.WithConcats(pass): ["a"."b"."c",22,"c"];
  • +Values.Array.Keyed(pass): ["a"=>1,22,"c"=>'third element'];
  • +Values.Array.IntStringValues(pass): ["a",22,"c"];
  • +Values.Array.StringValues(pass): ["a","b","c"];
  • +Values.Array.DoubleValue(pass): [1.33,2,3];
  • +Values.Array.IntValues(pass): [1,2,3];
  • +Values.BothQuotesConcat(pass): "This"."is".'a'."const";
  • +Values.SingleQuotesConcat(pass): 'This'.'is'.'a'.'thing';
  • +Values.DoubleQuotesConcat(pass): "This"."is"."a"."thing";
  • +Values.Double(pass): 1.87;
  • +Values.Int(pass): 1;
  • +Values.SemicolonStop(pass): "This";
  • +Values.CommaSeparatedArg(pass): "This",
  • +Values.CloseArgList(pass): "This")
  • -Bug.namespace(fail): public function namespace_add(string $namespace) { $this->namespace[] = $namespace; }
  • +Function.Anon(pass): function protect_womens_rights() use ($abc){ return; }
  • -Function.SimpleBody(fail): function is_the_us_imperialist():bool { $var = new \Value(); return true; }
  • -Var.Assign.Variable(fail): $bear = $red_racoon;
  • -Var.Assign.String(fail): $bear = "barry";
  • -Var.Assign.StringWBackslash(fail): $bear = "b\"d";