public int SubjectVariable(PHPFileOperations PHPFile, String PHPFileTextClean, int CharNumStart) {
        int i = 0, l = PHPFileTextClean.length();
        char ch = ' ';

        i = CharNumStart;
        //recursively detect what follows the function name
        while (i < l) {
            ch = PHPFileTextClean.charAt(i);
            if (ch == '(') {
                i = PHPFile.SearchEndChar(PHPFileTextClean, i + 1, ')');
            } else if (ch == '{') {
                i = PHPFile.SearchEndChar(PHPFileTextClean, i + 1, '}');
            } else if (ch == '\"') {
                i = PHPFileTextClean.indexOf('\"', i);
//                i = SearchEndChar(PHPFileTextClean, i + 1, '\"');
            } else if (ch == '\'') {
                i = PHPFileTextClean.indexOf('\'', i);
//                i = SearchEndChar(PHPFileTextClean, i + 1, '\'');
            } else if (ch == '/' & PHPFileTextClean.charAt(i + 1) == '/') {
                i = PHPFileTextClean.indexOf('\n', i);
            } else if (ch == ',' | ch == ';' | ch == '.' | ch == ' ' | ch == ')') {
                break;
            }
            i++;
        }
        return i;
    }