Property | C++ | Java | PHP |
---|---|---|---|
First command line argument | $_SERVER['argv'][1] | ||
Default 'passing to function' behaviour | by value | primitives by value, objects by reference | by value, is this also true for objects in php5? |
default function arguments | YES | since JDK1.5 ? | YES, in php4 not for references |
String comparing | if ('willi' == $anotherString) ... | ||
global variables & functions, | YES | only through static class members | YES |
preprocessor | YES | NO | NO |
structures | YES | NO | ? |
unions | YES | NO | ? |
bitfields | YES | NO | ? |
typedef | YES | NO | NO? |
mulitple inheritance | YES | with interfaces & delegation | ? |
operator overloading | YES | NO (Exception: + in String) | NO? |
pointers | YES | NO | NO |
forced exception handling | NO | YES | ? |
Threads | with additional librarys | NO | ? |
Index checking in arrays | NO | YES | YES? |
Arrays can grow | NO, use container | NO, use container | YES |
garbage collection | manual | automatic | automatic |