扫码关注官方订阅号
function a($b){ 代码...... 这里面有一个给数组赋值的代码..... } a('b') = 'c'; ?>
认证0级讲师
可以使用PHP来解析这段自定义语法. 其实题主的意思就是: 将a方法中的变量b的值修改为c 这样就很容易了, 使用正则或者自己写语法分析(题主需要的话再补) 解析的结果为:
#! /usr/bin/env php <?php function a($arr){ if($arr[0] == 'b'){ $b = $arr[1]; print $b; } } # 使用此方法解析自定义的语法, 伪代码需要再补 function exec_str($str){ $func = 'a'; $b = array('b', 'c'); $func($b); } # 自定义代码 $str = "a('b') = 'c'"; # 执行自定义代码 exec_str($str);
function a ($b) { if ($b == 'b') { return 'c'; } } var_dump(a('b')); //结果:'c'
不是很理解你的意思,是指a函数,输入参数:'b',结果就等于'c'么?
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
可以使用PHP来解析这段自定义语法.
其实题主的意思就是: 将a方法中的变量b的值修改为c
这样就很容易了, 使用正则或者自己写语法分析(题主需要的话再补)
解析的结果为:
不是很理解你的意思,是指a函数,输入参数:'b',结果就等于'c'么?