您好,欢迎访问一九零五行业门户网

对比:php和asp对象的等价关系

1)写html
asp: response.write(str)
php: print $str;
   echo $str;
   print_r $debug_str;
2) form, cookie and querystring变量
asp: 可以用request object.
php: 这些变量是自动提供的作为一个全局变量,如果在php.ini文件中这样配置的话:
variables_order=egpcs
  register_globals=on
为了安全,我将不允许register_globals (设置它为off). 然后变量仅仅在数组中使用:
  $http_post_vars, $http_cookie_vars and $http_get_vars.
3)redirecting to another location
asp: response.redirect(url)
php: header(location: $url);
4) cookie 处理
asp: response.cookies(cookiename) = newval
   avar = request.cookies(cookiename)
php: setcookie($cookiename, $newval);
   $avar = $http_cookie_vars[$cookiename];
5)application变量
asp: application(appvarname)
php: 不提供,可以用数据库模拟
6)session 变量
asp: session(sessionname) = newval
   avar = session(sessionname)
php: 在php4或以后的版本中, 我们确定变量作为一个session在
   session_register($sessionname), 然后,我们调用session_start( )
   在开始使用的.php 页恢复session变量值.
例如:
session_register('avar');
   $avar = 99;
   session_start();
   print $avar;
7)form 变量
asp: request.form(formvar)
   request.querystring(getvar)
php: $http_post_vars[formvar];
   $http_get_vars[getvar];
get and post 变量可以交替的自动地修改到php变量,这是不安全地方法。
8)server 变量
asp:  这有许多服务器变量,可以看asp文档. 一个例子:
request.servervariables(http_host)
php: 作为isapi模式, 服务器变量存储在$http_server_vars数组里。
   作为cgi, 它们存贮在环境变量里, 用$http_env_vars数组或getenv( )
   可以得到。一个例子:
$http_server_vars[http_host] using isapi module
$http_env_vars[http_host] using cgi module
9)数据库访问
asp: 一般用ado技术
php: ado可以使用adodb库来模拟,这个库等价与ado.
   限制是,目前支持只读性光标和前滚光标.
   (注解)也可以直接调用com库,看我的文章。
10)buffering
asp: response.buffer = true
   response.write(abc);
   response.flush()
php: ob_start();
   print abc;
   ob_end_flush();
11) script timeout
asp: 时间级是秒级:
   server.scripttimeout(240)
php: 时间级是秒级:
   set_time_limit(240);
以上翻译的不好,请大家原谅!
以上就介绍了对比:php和asp对象的等价关系,包括了对象方面的内容,希望对php教程有兴趣的朋友有所帮助。
其它类似信息

推荐信息