|
PHP类似函数 |
trim( ) | trim( ) |
replace( ) | str_replace( ) // str_ireplace( ) |
split( ) | explode( ) |
ubound( ) | count( ) |
isNull( ) |
is_null( ) empty( ) 0,””,Null,False,空属性对象都将返回false |
isEmpty( ) |
empty( ) 同上 isset( ) 是否已初始化 |
isNumeric( ) | is_numeric( ) |
instr( ) instrRev( ) |
strpos( ) // stripos( ) strrpos( ) // strripos( ) |
mid( ) | substr( ) |
left( ) right( ) |
无对应函数 |
len( ) | strlen( ) |
cint( ) | intval( ) |
cstr( ) | strval( ) |
now( ) 当前日期+时间 date( ) 当前日期 year( ) month( ) day( ) |
date (“Y-m-d
H:i:s”) date(“Y-m-d”) date(“Y”) date(“m”) date(“d”) 详细请参见补充8中日期函数表 |
timer( ) | microtime( ) |
datediff( ) |
无对应内置函数,类似自定义函数如下 function DateDiff($date1,$date2,$unit="d"){ switch ($unit) { case 's': $dividend = 1; break; case 'i': $dividend = 60; break; case 'h': $dividend = 60*60; break; case 'd': $dividend = 60*60*24; break; case 'm': $dividend = 60*60*24*30; break; case 'y': $dividend = 60*60*24*365; break; default: $dividend = 60*60*24; } $time1 = strtotime($date1); $time2 = strtotime($date2); if ($time1 && $time2){ return ceil(($time1 - $time2) / $dividend); }else{ return false; } }
使用: |
dateadd( ) |
无对应内置函数,类似自定义函数如下 function DateAdd($date,$int,$unit="d"){ if(strpos($date," ")){ $temp=explode(" ",$date); $dateArr1=explode("-",$temp[0]); $dateArr2=explode(":",$temp[1]); }else{ return "这不是一个标准的Y-m-d H:i:s格式日期"; } $value[$unit]=$int; $newDate=mktime($dateArr2[0]+$value['h'],$dateArr2[1]+$value['i'],$dateArr2[2]+$value['s'],$dateArr1[1]+$value['m'],$dateArr1[2]+$value['d'],$dateArr1[0]+$value['y']); return date("Y-m-d H:i:s",$newDate); }
使用: |
rnd( ) | rand( ) |
int( ) round( ) |
floor( ) round( ) |
lcase( ) ucase( ) |
strtolower( ) strtoupper( ) |
asc( ) chr( ) |
ord( ) chr( ) |
mod | fmod( ) |
request.form( ) | $_POST[ ] |
request.queryString( ) | $_GET[ ] |
response.write( ) |
echo( ) print( ) |
response.redirect("../test.php") response.redirect 可以至于页面任何地方,跳转之前不会再往下执行代码 |
header("location: index.php"); header必须至于页面顶部,header跳转之前仍会执行下面的代码,需要加break; 才能打断执行 |
response.end |
exit( ) 终止当前所有程序 exit(1) 退出当前一层程序 |
request.cookies( ) | $_COOKIE[ ] |
response.cookies( ) | setcookie |
request.serverVariables( ) | $_SERVER[ ] |
session( ) | $_SESSION[ ] |
application( ) | 无此概念 |
server.mapPath( ) | 无此概念 |
server.HTMLEncode( ) | htmlspecialchars( ) |
server.URLEncode( ) |
|
asp中内置组件 scripting.fileSystemObject | PHP类似用法 |
FSO.createTextFile | fopen(file,’w’) |
FSO.openTextFile | fopen(file,’r’) |
readAll | fread |
write | fwrite |
FSO.deleteFile | unlink |
FSO.copyFile | copy |
FSO.moveFile | copy && unlink |
FSO.getFile | fopen |
FSO.fileExists | file_exists is_file |
FSO.deleteFolder | rmdir |
FSO.copyFolder |
无对应函数 //复制目录,将$dir_path目录里面的文件照原样复制到$target_dir,注意目录名应该相同,即需要创建目录 function copy_dir($dir_path,$target_path){ mkdir($target_path); foreach (scandir($dir_path) as $file){ if($file=='.'||$file=='..')continue; if(is_dir($dir_path.'/'.$file)) copy_dir($dir_path.'/'.$file,$target_path.'/'.$file);//递归 else copy($dir_path.'/'.$file,$target_path.'/'.$file); } } |
FSO.createFolder | mkdir |
FSO.getFolder | opendir && readdir |
FSO.folderExists | file_exists is_dir |
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有