C# er et C-agtigt sprog, der kan bruges under ASP.NET - og kun der. Alle sprog er jo i princippet gratis, men udvikler platformen til .NET koster en del.
Der er en del forskel på, hvordan OOP skal håndteres i forskellige sprog, så du vil absolut ikke tage skade af at lære noget OOP under PHP.
F.eks. er PHP's OOP klasse-baseret, hvor JavaScript/JScript er prototype-baseret, hvilket er noget temmeligt anderledes - men det kender du jo allerede fra Java kontra JavaScript/JScript.
Derudover bør du helt klart lære noget RegExp. Det kan du bruge i alle sprog.
PHP kan bruge to forskellige slags RegExp ... vælg den Perl-baserede, der har fornavnet 'preg'. F.eks:
http://dk2.php.net/manual/en/function.preg-replace.phpCheck menuen til venstre - og check også denne side, som jeg finder bedre end php.net's forklaring på syntaksen:
http://www.perldoc.com/perl5.6/pod/perlre.htmlFunktionerne skal du dog stadig 'hente' på php.net - hvor der også er masser af udvikler-noter.
Jo, du kan sagtens bruge sockets i PHP. Der er i PHP en hel del funktioner til at håndtere sockets med :)
/mvh