PHP-Parser常用节点构造方法

函数调用

new PhpParser\Node\Expr\FuncCall(
	new Node\Name($funcName)//函数名
	,array($arg1, $arg2)//函数参数
);

类成员调用

new PhpParser\Node\Expr\MethodCall(
	new PhpParser\Node\Expr\Variable($className)//类实例变量名
	, new PhpParser\Node\Identifier($O0[1]->value->value)//类成员函数
	, $_p//成员函数参数
);

字符串

new Node\Scalar\String_('hello world');

更多节点构造,可参考PhpParser源码中PhpParser/Node目录中的相关文件。


Mine吧 » PHP-Parser常用节点构造方法

发表评论