>>54460268
Wasn't even real hashing. It was something like
switch (strlen(funcname)) {
case 25:
switch (funcName) {
case "mysql_real_escape_string":
//implementation
break;
}
break;
case 7:
switch (funcName) {
case "gzgetss":
//implementation
break;
case "explode":
//implementation.
break;
case "implode":
//implementation
break;
}
break;
case 6:
switch (funcName) {
case "nl2br":
//Implementation
break;
case "gzgets":
//Implementation
break;
}
break;
}
That's why he kept inserting underscores, abbreviating "to" to "2" etc. in some functions, to keep everything roughly even.
Rasmus at least admitted that he has no idea how to design a programming language and that that was never his goal. The Zend-Jews are to blame for making this abomination public and attaching even more shit to it instead of attempting to fix the mistakes that have been made by starting over.