The simple answer, yes, the hard part is decideing which methood to use. PUT, GET, or cookies, or you could fly off the handle and store the variables in a file or database and then restore them in the other scripts you need them in.
The simplest way is to use the HTTP GET methood which is just a simple commandline string used as an ordinary link like so:
http://www.sitename.com/pagename.php?var1=value1&var2=value2
And so on like that.
In the recieving script (in this case 'pagename.php') the values specified here would be recreated as variables of the same names. i.e. - var1 in the top example would be recreated as a variable called $var1 with the value of "value1". Of course these variables can be called anything you want them to be, that is as long as they don't conflict to the built in php global variables, but thats pretty unlikely to happen. Hell if you want a variable passed called $myleftnad containing the string "beavis & butthead" then you would put something like the following in your code.
~page1.php~
<?php
$myleftnad = "beavis & butthead";
echo '<a href="page2.php?myleftnad='.$myleftnad.'">Click me baby</a>';
?>
~page2.php~
<?php
echo 'The variable $myleftnad contains the string "'.$myleftnad.'".';
?>
Just turn these two code samples into their respective text files (page1.php & page2.php) and toss them on a php enabled server.
The other methoods using POST and cookies are a bit more advanced and require a bit more understanding of HTML, so for now I'll just set you on the path, you can probably figure the most of this out on your own. A good place to start is to download the php documentation, it has a load of beginners tutorials in the first few chapters that will do you a whole lot of good to read.