我可以调用经典ASP vbscript函数并让它返回html吗?我有一个函数可以进行一些计算,但我希望它也能发回html。它会那样做吗?
response.write MyFunction()
function myFunction()
return "<b>test</b>"
end function
我收到类型不匹配错误。
第二个问题,请问,如果这是php,我可以发回html并执行echo MyPHPFunction()之类的操作吗?
我不知道php是否与asp / vbscript不同。看来你可以在php中发送任何东西。
谢谢。
答案 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
?>