PHP code example of wata727 / phan-query-plugin
1. Go to this page and download the library: Download wata727/phan-query-plugin library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
wata727 / phan-query-plugin example snippets
return [
"plugins" => [__DIR__."/../vendor/wata727/phan-query-plugin/plugins/QueryPlugin.php"]
];
return [
"plugins" => [__DIR__."/../vendor/wata727/phan-query-plugin/plugins/QueryPlugin.php"]
];
return [
[
"type" => "PhanQueryCatFound",
"message" => "Cat Found",
"pattern" => '$cat->meow();',
]
];
namespace Foo\Bar;
class Cat
{
public function meow()
{
echo "Meow!";
}
}
$cat = new Cat();
$cat->meow();
return [
[
"type" => "PhanQueryCatFound",
"message" => "Cat Found",
"pattern" => '$cat->meow();',
"test" => [
"match" => <<<'EOD'
namespace Foo\Bar;
class Cat
{
public function meow()
{
echo "Meow!";
}
}
$cat = new Cat();
$cat->meow();
EOD
,
"unmatch" => <<<'EOD'
namespace Foo\Bar;
class Cat
{
public function meow()
{
echo "Meow!";
}
}
$dog = new Cat();
$dog->meow();
EOD
],
],
];
test.php:12 PhanQueryCatFound Cat Found
return [
[
"type" => "PhanQueryAllCatFound",
"message" => "Cat Found",
"pattern" => '<Foo\Bar\Cat>->meow();',
]
];