首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从javascript访问json返回php函数

从javascript访问json返回php函数
EN

Stack Overflow用户
提问于 2011-05-13 06:55:53
回答 1查看 85关注 0票数 0

我有一个创建json输出的php文件。我的问题是,我需要许多返回json数据的函数。例如:

  1. i将需要获取给定db中所有客户的列表;
  2. I将需要从给定客户获取所有车辆;
  3. i将需要从给定的车辆

获取所有数据。

诸若此类。此时,如果每个函数都位于一个单独的php文件中,那么所有这些都可以工作。它的复杂性只会增加,我不想有太多的文件混乱的文件系统。有办法绕道吗?如有任何实际例子,将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-13 07:01:18

好的。如果您对每种操作都有一个函数,如下所示:

代码语言:javascript
复制
function action_hello_world() {
    echo "Hello, world!";
}
function action_hello() {
    echo "Hello, {$_GET["name"]}!";
}

然后创建一个有效操作数组:

代码语言:javascript
复制
$valid_actions=array("hello_world", "hello");

然后我们有一个名为action的GET参数

代码语言:javascript
复制
$action=$_GET["action"];

我们检查一下是否有效..。

代码语言:javascript
复制
if(!in_array($action, $valid_actions)) {
    die("Invalid action.");
}

然后我们调用正确的函数:

代码语言:javascript
复制
$function_name="action_$action";
$function_name();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5988335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档