Oh it is very possible to put more than one function in a single PHP page. Just use a control structure to, uh, control what gets seen.
$f=$_GET['f'];
#... test it for validity ...etc.
#
if($f=='page1') {
echo '<p>I am page one!</p>';
}
if($f=='page2') {
echo '<p>I am page two!</p>';
}
Obviously, this is a trite example. A true implementation would be much more complex (HTML headers, footers, and some real functionality), but you should get the picture.
I make "single" page PHP files that display database results and allow adds, edits, and deletes. I would recommend you group the functions in a file logically so that you can share code common to all functions (like variables, db connections, validation code, etc).