我可以从经典的asp vbscript asp函数返回html吗? PHP怎么样?

时间:2011-11-07 22:26:53

标签: php function vbscript asp-classic

我可以调用经典ASP vbscript函数并让它返回html吗?我有一个函数可以进行一些计算,但我希望它也能发回html。它会那样做吗?

response.write MyFunction()
function myFunction()
  return "<b>test</b>"
end function

我收到类型不匹配错误。

第二个问题,请问,如果这是php,我可以发回html并执行echo MyPHPFunction()之类的操作吗?

我不知道php是否与asp / vbscript不同。看来你可以在php中发送任何东西。

谢谢。

3 个答案:

答案 0 :(得分:5)

在vb脚本中,将返回值赋给函数名称;像这样的东西:

function myFunction()
    myFunction = "<b>test</b>"
end function

答案 1 :(得分:4)

ASP:

<%
Function MyFunction()
  MyFunction = "<b>test</b>"
End Function

Response.Write MyFunction()
%>

PHP:

<?php
function MyPHPFunction() {
  return "<b>test</b>";
}

echo MyPHPFunction();
?>
带参数的

ASP:

<%
Function MyFunction2(inStr)
  MyFunction2 = "<b>" & Server.HTMLEncode(inStr) & "</b>"
End Function

Response.Write MyFunction2("foo & bar")
%>
带参数的

PHP:

<?php
function MyPHPFunction2($inStr) {
  return "<b>" . htmlentites($inStr). "</b>";
}

echo MyPHPFunction2("foo & bar");
?>

答案 2 :(得分:1)

你可以

<?php    
function printHelloWorld(){
     echo 'hello world';
}
function getHelloWorld(){
     return 'hello world';
}

printHelloWorld();
//output: hello world
echo getHelloWorld();
//output: hello world
?>