0

我知道与

loader = new URLLoader();
loader.data;

可以从 php 页面获取整个数据/信息。但我不希望 php 页面包含我想要从“流”中获取的每一点信息。

所以我的问题是:是否可以在 php 脚本中有多个函数/方法,并且只调用我需要的方法?

如:

<?php
   function getColour1()
      echo "blue";

   function getColour2()
      echo "red";
?>

如果“是”,将不胜感激 2 行代码显示如何或链接到示例。

干杯,M

4

5 回答 5

2

您可以将“动作”变量传递给 PHP,然后在 PHP 中使用 if/else 语句来响应该动作。

于 2012-11-15T14:37:12.420 回答
2

查看 AMFPHP 项目:http ://www.silexlabs.org/amfphp/

它可以满足您的需求

于 2012-11-15T16:10:34.560 回答
1

你可以这样调用页面:

http://www.site.com/script.php?action=getColour1

然后在您的代码中:

<?php

switch($_GET["action"]) {

    case "getColour1":
        getColour1();
        break;
    case "getColour2":
        getColour2();
        break;
    default:
        echo "Unknown action";
        break;
}

?>
于 2012-11-15T14:36:33.700 回答
1

你想听听Front Controller Pattern

此外,您需要将您的请求路由到不同的函数 -如果您不想使用完整的框架 MVC 堆栈,我建议您使用这个漂亮的库。

于 2012-11-15T14:38:40.390 回答
0
$functionName = $_GET["action"];
$functionName() or call_user_func($functionName)
于 2012-11-15T14:48:07.957 回答