PHP能不能实现这样的函数代码?
PHP中文网
PHP中文网 2017-04-10 15:53:23
[PHP讨论组]

PHP中文网
PHP中文网

认证0级讲师

全部回复(2)
巴扎黑

可以使用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);
PHP中文网
function a ($b) {
    if ($b == 'b') {
        return 'c';
    }
}
var_dump(a('b')); //结果:'c'

不是很理解你的意思,是指a函数,输入参数:'b',结果就等于'c'么?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号