Merge pull request #2650 from gnutix/CountOnNullRector/should-understand-variables-in-trait-methods

[CountOnNullRector] Should understand array/countable variable in trait method
This commit is contained in:
Tomas Votruba 2020-02-16 17:50:30 +01:00 committed by GitHub
commit 49eb6ef5f7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 36 additions and 0 deletions

View File

@ -0,0 +1,16 @@
<?php
namespace Rector\Php71\Tests\Rector\FuncCall\CountOnNullRector\Fixture;
trait PropertyWithinTraitMethod
{
/**
* @var array
*/
private $array = [];
public function run()
{
return count($this->array);
}
}

View File

@ -0,0 +1,20 @@
<?php
namespace Rector\Php71\Tests\Rector\FuncCall\CountOnNullRector\Fixture;
use Rector\Php71\Tests\Rector\FuncCall\CountOnNullRector\Source\CountableClass;
trait VariableWithinTraitMethod
{
public function run()
{
$array = [];
$countable = new CountableClass();
return
count($array)
+
count($countable)
;
}
}