"And your sustained user average is 200 to this script you would have 200 open connecitons ready @ any time, without the need to formulate them again."
Not true. If you had 200 webserver-threads you'd have 200 connections. But the number of threads is not equal to the number of users, it is often much higher (one pageview requires many hits, many hits can only be serverd by many webserver threads)
"no lets say you had a nested script with a require(someotherscript) in it
that needed database connectivity to the same database. if it used p_connect
it would just re-use one of the connecitons available allready if you used connect/close you would have a possible 400 simultaneous connections at peak time"
Nope, the 'connection pool' of PHP prevents that. You can only create one connection to database X with credentials Y.
If you try to open another connection with the same parameters, php will give you the exact same connection that you had opened previously. You cannot open two connections to the same database with the same parameters, pconnect or not.
"with problems of you tracking which one are you closing,"
PHP will close all non-persistant database connections when the script ends, you cannot leave a connection open by not closing it.
"and then use Pconnect, augmenting your connection limit to that number,"
Allmost. The max connections of your database should be the max number of threads that your database can start, times the number of different connections you need.
If your webserver can start 250 threads, and your scripts together use 5 different databases with 2 users each, you'd need 25052=2500 connections.
In short: forget all about pconnect as quickly as you can. :-)