First off, if you're going to post in this forum, you should surround any chunks of code with php tags so it displays nicely in the window. They look like [ + PHP + ] and [ + / + PHP + ] (without the spaces and pluses). It doesn't really matter since you only posted one line, but it would have helped because you could see a little bit more about the functions.
Also, if someone answers your post to your satisfaction, please mark the thread as resolved so no one else bothers to answer.
And finally, if you realized you left something out of your post, don't post a second time. Instead, edit the post and add whatever you needed to say. There really wasn't any reason to post again to say "hi this is with regard to redirect and startview"; you should have just edited the original post.
As for your question, I could be wrong, but I don't think "do_redirect" is a php function, so it's probably a function that was created in some file. Are there "include" statements at the top of your file? You might want to check those to see if you can find the function, then you'd know a bit more about what is going on.
$STARTVIEW is a variable. The first part:
empty ($STARTVIEW)"
checks to see if $STARTVIEW is empty or not (php.net empty).
The second part:
"$STARTVIEW.php"
takes the variable $STARTVIEW, which presumably is a string indicating some page's name, and appends ".php" to it. So if $STARTVIEW is set to "index", that part becomes "index.php". That way, the code is the same as typing:
do_redirect ( FALSE ? "Main.php" : "index.php" );
Hope that helps.