Ok, let's assume you've got a page called test.php and this is the code in it:
<?php
require("/common/cart/pswrd.php");
echo "This is some text<br>\n";
echo "This is some more text<br>\n";
?>
The file pswrd.php simply contains a list of username and passwords, like in the example you used. In a properly config'ed server, the only html output will be the strings in the echo statments. Now if for some reason your server isn't config'ed to recognize the .php extension as a PHP file, the output to the screen is going to be the code block above... script tags and all.
The end user isn't going to see the contents of pswrd.php, rather they see the require() statement used to call it from the includes foder. But they now know that there is a file called pswrd.php and it's in the /common/cart folder in the php_includes directory. By making sure that your php_includes directory is not in the webroot, there's no way I should be able to open that file with my web browser. Conversly, if the php_includes directory is in the webroot all I need to do is experiment with paths and I may eventually be able to view the contents of the pswrd.php file. Does answer your questions? HTH.
Cheers,
Geoff A. Virgo