我知道PHP不是异步的。函数一个接一个地执行。
我想做的是一个帖子,然后处理该信息并根据该帖子信息调用过程。比如选择题。如果是a,那么进程(a)如果是b,那么进程(b)。
那么我可以用什么来完成这个呢?
JavaScript ?Ajax吗?Perl吗?有人能给我举几个例子吗?
谢谢
我不明白你的意思,只是在帖子值之间切换!
<?php
$action = htmlentities($_POST['action']);
switch ($action) {
case 'a':
handle_a();break
case 'b':
handle_b();break
default:
menu();
}
如果你有php> 5.3(这不是我的情况,所以我不能测试这段代码),你也可以使用匿名函数:
<?php
$action = $_GET['action'];
$available_actions = array('a' => function () { echo "handling a"; },
'b' => function () { echo "handling b"; });
if (array_key_exists($action, $available_actions))
{
$available_actions[$action]();
}
你可以直接用
if (isset($_POST['submit']))
{
// do stuff in there like add the switch
}
这将只在帖子已提交时运行,然后您可以添加Alf的switch语句来在其他发布的条目之间切换并做不同的事情。