v1.1.2, 2008.02.01
This is by no means a complete list but it should help you convert ASP to PHP or the
other way around. PHP has many more built in commands than ASP (VBScript), so several
lines of code in ASP may convert so a single line in PHP. If you have a large application
to move from ASP to PHP, the ASP Translator is a free web
application that will save you hours of work. It converts comments, variables, if/then, loops,
and many commands from ASP to PHP, all in your web browser.
ASP (VBScript) |
PHP (v4.3+) |
General syntax |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String Functions |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Control Structures |
|
|
|
|
|
|
|
|
|
|
|
HTTP Environment |
|
|
|
|
|
|
|
|
|
|
|
|
|
File System Functions |
|
|
|
|
|
|
|
Time and Date Functions |
|
|
|
|
|
Numeric Functions |
|
|
|
|
|
|
|
Links:
13 Jun 2006 11:49am
"This is an extremely helpful cross-reference. The only other thing I think you could add would be database functions like mysql_num_rows() (PHP) and the equivalent of while looping as related to $row["colname"] vs. connection.fields("colname") Keep expanding this! It'll make it so much easier for developers like myself to continue developing solid applications. Great work."
16 Aug 2006 2:48am
"Excellent piece of info. I was searching for new line character in ASP, and found much more on this website... :)"
18 Oct 2006 5:59am
"This is a really good cross reference and it is helping me a lot. It will help all those programmers who want to learn PHP and they know ASP. Very good and thanks to the author."
09 Nov 2006 10:28pm
"This is a really good cross reference and it is helping me a lot. Its help me as a newbie in PHP. thanks to the author."
14 Dec 2006 1:37pm
"Thanks for a really great reference. No need to add this to the comments, but just to let you know that ASP *does* have a command terminator : which allows more than one command on a line"
18 Jan 2007 7:07am
"thank for these info. these will really help us in our project which will translate from PHP to ASP.NET with C#."
23 Jan 2007 7:58am
"thanks!, this saved my life!"
01 Feb 2007 6:01am
"A great list, altought a little biased towards PHP. My comments: - For new line character, vbNewLine is recommended over vbCrLf. The latter works, and its widely used, but it is obsolete and platform dependent. vbNewLine is much more elegant and platform independent. Platform independence may be not so relevant in ASP, but since it uses VBScript that can run on Mac, Palmtops, etc, vbNewLine is recommended. It is the one used on ASP .NET too. - ASP DOES have LTrim and RTrim"
01 Mar 2007 11:16pm
"great, you could add:
--------------
Session("foo") = "bar" /
session_start(); $_SESSION['foo'] = 'bar';
--------------"
30 Mar 2007 4:28am
"Hi, this is a very good cross reference"
06 Apr 2007 5:05am
"Very good idea too! Thanks a lot."
24 Apr 2007 2:12am
"hi. this is really useful for those who either know php or asp. thanks"
17 May 2007 9:22am
"i know i'm just repeating what everyone else has said before me, but this is a fantastic reference. i'm redeveloping a client's asp web app in php and you've just saved me about 3 days' worth of reading and cross referencing! this goes straight into FF bookmarks :)"
18 May 2007 5:15am
"Note that ASP commands can be terminated using a colon :, allowing multiple commands per line. seb @ sebsworld"
18 Jun 2007 5:56am
"great reference!"
29 Jun 2007 2:15am
"Excellent article, will definitely help me a lot as I am originally a PHP programmer but my work requires me to use ASP. Thanks, and please do keep expanding!"
02 Jul 2007 6:34am
"Thanks a lot - this is pretty helpful."
16 Jul 2007 6:09am
"Really nice to have this reference!! Thanks a lot!"
17 Aug 2007 7:52am
"Muito bom o guia!! Eu vou mecher justamente com as duas linguagens e as vezes fico perdido com as diferenças! Valeu!!!"
09 Sep 2007 7:32am
"exactly what i needed for my assignment! thanks for this"
03 Oct 2007 1:09pm
"FYI, statements (referred to in the reference as commands) in VB/VBA/VBScript may be separated with a statement terminator represented by the colon. For example, the following is acceptable and can be used to combine multiple statements on a single line of the source file, if desired: Dim s1: s1 = "Value1": Dim s2: s2 = "Value2" Please correct the reference with this information. Don't take my word for it. Try it with a VBScript, VBA code module, and an ASP page served up by IIS.
[Reply from Robert Giordano]
Thanks for the information. IMHO I don't think its good programming style to have multiple statements on one line. I've noticed a number of things in ASP/VB that I feel make for sloppy programming, such as not honoring the case of variable names. I believe code is art and so I try to write code that is beautiful. =)"
05 Oct 2007 12:25am
"solved my all problems, so thanks"
09 Oct 2007 5:59pm
"Great job, I develop in both languages but this piece of info is really relevant and helpful. Thanks a lot! Asap I'll be adding something like this on my blog, loved the idea (of course I'll give you the proper credits). Keep the nice work buddy. C-ya"
25 Oct 2007 12:43pm
"I use this website almost every day @ work to convert my old ASP/VB apps over to PHP. It has helped me greatly as a quick reference. Expanding the list a little and/or perhaps allowing people to submit entries (for approval) would be nice. Keep up the good work!
[Reply from Robert Giordano]
Thanks! Submit entries here in the comments and I'll review them and add them."
02 Nov 2007 12:11am
"Hi. This is really good for those who know one language and are learning other one. Thanks design215"
03 Nov 2007 3:19pm
"Really Useful. Congratulations and Thank you very much"
14 Nov 2007 6:35am
"Saved me a bunch of time converting a stack of ASP pages into PHP. Thanks!"
19 Nov 2007 8:05am
"Hai... really it's very great stuff. Shaik Amjad"
18 Feb 2008 1:00am
"This was really useful. Exactly what i wanted. Being an ASP mind made me hard to handle PHP. This cross reference will help me to work with PHP although I am ASP minded. Got my point? I can work vice-versa without any fear of getting confused or being a mess! Again BIG thank you to the author."
03 Mar 2008 4:54pm
"Been doing ASP for about 10 years,.Net for the past few, but we might move to PHP, so this is really cool. For the heckuvit, I'd love to see an overview on if PHP has anything comparable to Session or Application. And also (although it's IIS not ASP), details on any sort of #include functionality offered by PHP. I know there is some type of include and also a virtual function, but I'd love to know details on variable/function visibility from page to include, include to include, or nested.
[Reply from Robert Giordano]
PHP has support for both sessions and includes. I'll add that information to the chart at some point, but it gets a little complex so its probably best to see the full documentation on php.net."
07 Mar 2008 11:17pm
"really nice...... very helpful for us, thnxxxxxx a lots"
18 Apr 2008 5:30am
"muy buena la guia. Muchas Gracias"
22 May 2008 6:04am
"This is such a useful reference. It's made my job so much easier. Thanks"
28 May 2008 2:50am
"Excellent work! good effort for helping developers..."
28 May 2008 6:21am
"Thanks for this! With regards,
Thomas
Holland."
09 Jul 2008 3:59pm
"OMFG this is SOOO freaking awesome. I program in both languages, and some things i cant do in the other language. This is so AMAZINGLY exactly what i needed. MUCH love."
24 Jul 2008 11:04pm
"fantastic idea, doing php for years, and need to do some asp now, perfect reference. 10/10. thanks"
30 Jul 2008 7:49am
"Awesome. I'm an ASP programmer and am looking into making the transition to PHP. This is a great start. Thanks very much."
05 Aug 2008 3:54pm
"Great reference! You could also add the VBscript IsDate() function and php equivalent. And maybe also the querystring comparisons? Plus, database connection code block? But you have the bones of everything else!
[reply from Robert Giordano]
I'll be adding those things soon! Thanks for the suggestions!!"
14 Aug 2008 10:44am
"Repeating : freaking awesome, great stuff, excellent... Saved me a lot of time. Just added to my fav links. Thanks."
28 Aug 2008 2:52am
"I am basically a clipper/xbase++ guy. Though I know a little bit vb and vb.net, but have no idea on php or asp. I surfed and decided on php for my dynamic web design project, but again my friends suggested for asp. I was confused with merit/demerit of both. Your article has put forth both in crystal clear way. Since I know little bit vb, I could understand php codes now. I am very much grateful to you for this very needed information. I have decided on php now. Thanks a lot, Rob"
10 Sep 2008 2:15am
"Just found your site. Wow! Way to go, just the way to go. Thanks very much."
17 Sep 2008 10:23pm
"this article is gr8, its solves almost all problems of mine as i don't know any thing about asp. i have to convert asp code into php code"
10 Oct 2008 6:25am
"great site,this site will come in handy. you could add
ASP: x=createobect("myobject.myclass") y=x.myfunction
PHP: $x=new com("myobject.myclass") $y=$x->myfunction();"
14 Nov 2008 5:06am
"Good article man. Very good and very easy. Thanks."
15 Nov 2008 8:51pm
"php also supports # as a single line comment"
26 Nov 2008 5:32am
"Thanks... thanks... only thanks :-D"