我可以调用经典ASP vbscript函数并让它返回html吗?我有一个做一些计算的函数,但我希望它也能发回html。它能做到吗?.
response.write MyFunction()
function myFunction()
return "<b>test</b>"
end function
我得到一个类型不匹配错误。
第二个问题,请,如果这是php,我可以发回html和做一些像echo MyPHPFunction()吗?
我不知道php是否与asp/vbscript不同。似乎你可以在php中发送任何东西。
谢谢。
在vb脚本中,将返回值赋给函数名;像这样:
function myFunction()
myFunction = "<b>test</b>"
end function
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");
?>
<?php
function printHelloWorld(){
echo 'hello world';
}
function getHelloWorld(){
return 'hello world';
}
printHelloWorld();
//output: hello world
echo getHelloWorld();
//output: hello world
?>