在经典ASP世界中,存在上下文切换的问题。上下文切换是打开PHP标签,编写一点php代码,然后关闭标签,继续使用一些HTML,然后返回PHP,并频繁地进行这些切换。在ASP中,这种风格的编程是不被推荐的,我们被建议尽可能地减少它。
换句话说,与其在ASP中编写这样的代码
My name is <%response.write myName %> and I am <%response.write myage %> years of age.
我们建议编写如下代码:
<%response.write "My name is " & myNam
PHP 声明:
<%= $variable; # This is a shortcut for "<% echo . . ." %>
<?= expression ?> This is a shortcut for "<? echo expression ?>"
...short标记和ASP样式标记,并且可以从php.ini配置文件中打开或关闭。
因此,我尝试尝试使用ASP样式标记和短标签的“快捷方式”来验证这些语句。我拿到了这个:
development\xampp\htdocs\xampp\web_deve
我有一个MYSQL数据库,需要由PHP和MySQL脚本访问,这在大多数情况下都很好,但是一些“特殊”字符--例如双引号、撇号--在ASP脚本中不能正确显示。
例如,MySQL数据库来自Drupal安装,包含一个包含文本“A双引号”的字段的表(引号是智能引号,但似乎不会在堆栈溢出时显示)。这在php脚本中显示得很好,但在ASP脚本中却不显示。我用PHP和ASP编写了一个简单的脚本来循环字符串并打印字符代码,这里的输出如下:
PHP
“ 147
A 65
32
d 100
o 111
u 117
b 98
l 108
e 101
32
q 113
u 117
o 111
t 116
e 101
”