Skip to content

Instantly share code, notes, and snippets.

class NullObject
{
public function __call($name, $arguments)
{
return $this;
}
}
class Klass
{
<?php
$p = new Phar('test.phar', FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::KEY_AS_FILENAME);
$p->startBuffering();
$stub = <<<STR
#!/usr/bin/env php
<?php
Phar::mapPhar();
include "phar://test.phar/parent.php";
<?php
require __DIR__ . '/../vendor/autoload.php';
use PhpParser\Node;
use PhpParser\NodeTraverser;
use PhpParser\NodeVisitorAbstract;
use PhpParser\ParserFactory;
class MyNodeVisitor extends NodeVisitorAbstract